예제 #1
0
  public void doLoginRedirect(
      @Param("code") String code,
      @Param("state") String state,
      Navigator nav,
      TurbineRunData rundata,
      Context context) {
    try {
      AccessToken accessTokenObj = (new Oauth()).getAccessTokenByRequest(request);
      String accessToken = accessTokenObj.getAccessToken();
      long tokenExpireIn = accessTokenObj.getExpireIn();

      OpenID openIDObj = new OpenID(accessToken);
      String openID = openIDObj.getUserOpenID();

      UserInfo qzoneUserInfo = new UserInfo(accessToken, openID);
      UserInfoBean userInfoBean = qzoneUserInfo.getUserInfo();

      UserDO userDO = new UserDO();
      userDO.setNickName(userInfoBean.getNickname());
      userDO.setFaceImageUrl(userInfoBean.getAvatar().getAvatarURL100());
      userDO.setSourceType(SnsSourceType.TENXUN_QQ.getType());
      userDO.setAccessToken(accessToken);
      userDO.setSourceId(openID);
      userDO.setStatus(MainStatus.NORMAL.getType());
      userDO.setPermissions(PermissionsType.NORMAL.getType());

      userAO.save(userDO);

      setCurrentLoginUser(userDO);
    } catch (QQConnectException e) {
      e.printStackTrace(); // To change body of catch statement use File | Settings | File
      // Templates.
    }
  }
예제 #2
0
  public void execute(Navigator nav, TurbineRunData rundata, Context context) throws Exception {

    rundata.setLayoutEnabled(false);

    List<TreeNode> treeNodes = new ArrayList<TreeNode>();

    TreeNode treeNode4 =
        new TreeNode(
            0l,
            "笑话管理",
            getTurbineURIBroker("adminModule").setTarget("jokeList.vm").render(),
            "frmright");

    TreeNode treeNode1 =
        new TreeNode(
            0l,
            "笑话类别",
            getTurbineURIBroker("adminModule")
                .setTarget("generator.vm")
                .addQueryData("action", "category_action")
                .addQueryData("event_submit_do_generate_out_category", 1)
                .addQueryData("outType", "jokeType")
                .addQueryData("outId", "0")
                .render(),
            "frmright");

    TreeNode treeNode2 =
        new TreeNode(
            0l,
            "笑话TAG",
            getTurbineURIBroker("adminModule")
                .setTarget("generator.vm")
                .addQueryData("action", "category_action")
                .addQueryData("event_submit_do_generate_out_category", 1)
                .addQueryData("outType", "jokeTag")
                .addQueryData("outId", "0")
                .render(),
            "frmright");

    TreeNode treeNode3 = new TreeNode(1l, 0l, "素材管理", true, null, null);
    TreeNode treeNode5 =
        new TreeNode(
            1l,
            "剧集管理",
            getTurbineURIBroker("adminModule")
                .setTarget("generator.vm")
                .addQueryData("action", "category_action")
                .addQueryData("event_submit_do_generate_out_category", 1)
                .addQueryData("outType", "material_series")
                .addQueryData("outId", "0")
                .render(),
            "frmright");
    TreeNode treeNode6 =
        new TreeNode(
            1l,
            "未审核图片",
            getTurbineURIBroker("adminModule")
                .setTarget("picMaterialList.vm")
                .addQueryData("status", MainStatus.TO_REVIEW.getType())
                .render(),
            "frmright");
    TreeNode treeNode7 =
        new TreeNode(
            1l,
            "已审核图片",
            getTurbineURIBroker("adminModule")
                .setTarget("picMaterialList.vm")
                .addQueryData("status", MainStatus.NORMAL.getType())
                .render(),
            "frmright");
    TreeNode treeNode8 =
        new TreeNode(
            1l,
            "笑话类别管理",
            getTurbineURIBroker("adminModule")
                .setTarget("generator.vm")
                .addQueryData("action", "category_action")
                .addQueryData("event_submit_do_generate_out_category", 1)
                .addQueryData("outType", "material_joke_content")
                .addQueryData("outId", "0")
                .render(),
            "frmright");
    TreeNode treeNode9 =
        new TreeNode(
            1l,
            "未审核笑话",
            getTurbineURIBroker("adminModule")
                .setTarget("jokeMaterialList.vm")
                .addQueryData("status", MainStatus.TO_REVIEW.getType())
                .render(),
            "frmright");
    TreeNode treeNode10 =
        new TreeNode(
            1l,
            "已审核笑话",
            getTurbineURIBroker("adminModule")
                .setTarget("jokeMaterialList.vm")
                .addQueryData("status", MainStatus.NORMAL.getType())
                .render(),
            "frmright");

    TreeNode treeNode100 =
        new TreeNode(
            0l,
            "刷新类别缓存",
            getTurbineURIBroker("adminModule")
                .setTarget("generator.vm")
                .addQueryData("action", "category_action")
                .addQueryData("event_submit_do_put_to_cache", 1)
                .render(),
            "frmright");

    treeNodes.add(treeNode4);
    treeNodes.add(treeNode1);
    treeNodes.add(treeNode2);
    treeNodes.add(treeNode3);
    treeNodes.add(treeNode5);
    treeNodes.add(treeNode6);
    treeNodes.add(treeNode7);
    treeNodes.add(treeNode8);
    treeNodes.add(treeNode9);
    treeNodes.add(treeNode10);
    treeNodes.add(treeNode100);
    context.put("treeNodesJson", new Gson().toJson(treeNodes));
  }