用户管理

阅读(3384) 标签: 用户管理,

用户管理主要用于为机构添加对应用户,一个用户只能属于一个机构,一个机构下可以有多个用户。

配置介绍

用户登录应用时登录用户的信息要从reportCenter.xml中的读取。

 

用户在reportCenter.xml中的配置介绍如下:

<?xml version="1.0" encoding="UTF-8"?>

<reportCenter>

… …

<users>

<!--下一个新增用户的Id编号 -->

<newId>2</newId>

<!--user标签的属性说明:

id:机构名称;

roleId: 用户所属的机构角色id

name: 用户名;

password: MD5加密的用户密码

email:邮箱;

phone:电话;

-->

<!--DqlMacro标签的属性说明:

vsb:可视文件;

filters: 过滤条件;

acId:ID

params: 宏值;

-->   

<user id="1" name="王伟" roleId="2" password="82273A6BA2126D3AF24CE2D0CB0AF515">

<DqlMacro vsb="WEB-INF/reportFiles/vsbs/sales.vsb" filters="" acId="_raqsoft_outerCondition_" params="雇员=王伟" />

</user>

… …

</reportCenter>

 

JAVA 接口说明

java代码中用户集合的获取需要调用com.raqsoft.cetner.Config.getUsers();返回一个User类实体的数组。

自定义时关联权限验证应该检查如下修改:

com.raqsoft.center.console.LoginServlet.java登录用户记录

com.raqsoft.center.console.LoginFilter.java登录验证

com.raqsoft.center.console.node.DeployTreeNode.java展现节点树

com.raqsoft.center.console.UserServlet.java用户的增删改查

com.raqsoft.center.console.PasswordServlet.java密码修改

com.raqsoft.center.console.mobile.MobileLoginFilter.java手机端登录验证

com.raqsoft.center.console.mobile.ShowMobileTree手机端展现节点树

 

为了方便管理用户,便于增删改查,定义了com.raqsoft.center.UserManager.java类,客户在自定义时可以调用或参照里面的方法简化增删改查编写过程。