天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

 找回密码
 注册成为天翎用户
查看: 4972|回复: 1

[源码] 不登录平台如何新增用户【源码-JSP新增用户】

[复制链接]
kimi 发表于 2013-8-7 10:25:28 | 显示全部楼层 |阅读模式
本帖最后由 kimi 于 2014-1-15 10:06 编辑

A:请问不登录平台如何新增用户?
Q:您好:可以用自定义的jsp页面去做,具体步骤如下:
第一步:因为我们平台加了过滤机制,没有登录到平台到不了自己写的jsp页面地址,所以您需要修改过滤机制,把自定义的jsp名称加入红色标记位置,具体如下:
43.gif
第二步:在自定义的jsp中写代码,具体如下图所示:
jsp页面把需要用到的包引入:
45.gif
jsp页面写代码实现创建用户:
44.gif
具体代码如下:
<%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
<%@ page import="cn.myapps.core.user.action.WebUser"%>
<%@ page import="cn.myapps.constans.Web"%>
<%@ page import="cn.myapps.core.user.ejb.UserProcessBean"%>
<%@ page import="cn.myapps.core.user.ejb.UserProcess"%>
<%@page import="cn.myapps.util.ProcessFactory"%>
<%@ page import="cn.myapps.core.user.ejb.UserVO"%>
<%@ page import="cn.myapps.util.Security"%>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>

<title>Insert title here</title>
</head>
<%
        String testData = request.getParameter("testData");
    String userNo=request.getParameter("userno");
        out.println("=========" + testData);
        if (testData != null && testData.equals("1")) {
                out.println("-----------");
                //UserProcessBean uprocessb = new UserProcessBean();
UserProcess uprocessb =(UserProcess)ProcessFactory.createProcess(UserProcessBean.class);
                UserVO user = uprocessb.login(userNo,
                                "11e2-1110-88758c73-a222-f3dc5239ec80");//根据用户帐号,企业域id获取用户对象
                if (user == null) {
                        UserVO uservo = new UserVO();
                        uservo.setName("kimitest2"); //用户名称
                        uservo.setLoginno(userNo); //登录帐号
                        uservo.setLoginpwd("123456"); //登录密码
                        uservo.setDomainid("11e2-1110-88758c73-a222-f3dc5239ec80"); //所属企业域
                        uservo
                                        .setDefaultDepartment("11e2-1110-cbf3afc7-a222-f3dc5239ec80"); //默认部门
                        uprocessb.doCreate(uservo);
                }
                String users[] = new String[1];
                users[0] = user.getId();
                uprocessb.addUserToDept(users,
                                "11e2-1110-cbf3afc7-a222-f3dc5239ec80");//为用户添加所属部门
                uprocessb.addUserToRole(users,
                                "11e2-1110-ad24e04f-a222-f3dc5239ec80");//为用户添加所属角色
                out.println("testData" + testData);
        }
%>
<body>
<form id="testform" action="kimitest.jsp" method="POST"
        theme="simple">
        <input type="hidden" name="testData" value="1" />
        <input type="text" name="userno"></input>
        <input type="submit" name="submittest" value="提交"></input>
</form>
</body>
</html>
kharry 发表于 2014-11-18 16:42:04 | 显示全部楼层
首页加一个入口  自己定一个url格式  然后通过securtityFilter里面根据你的跳到到你的url

本版积分规则

QQ|手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-12 07:25

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表