User 用户对象,可在全局配置的登录校验前、中、后函数函数参数中获得此对象,也可以通过 Enhancer.getCurrentUser() 方法获得。

setId(userId) 设置用户ID,设置后变量 @USER_ID@ 和 @1-USER_ID@ 可分别用于服务端和前端。

getId() 获得用户ID,登录前其值即当前登录用户输入的id内容。

setName(name) 设置用户名,设置后变量 @USER_NAME@ 和 @1-USER_NAME@ 可分别用于服务端和前端。

getName() 获得用户名。

getPassword() 获得用户登录密码。

setRoles(roleIDs) 设置用户角色。

  • @param roleIDs {String} 角色 ID 集合,多个角色逗号分隔。角色 ID 只能是定义在工作台角色管理中的值。设置后会拥有对应的页面访问权限。

getRoles() 获得角色。

getRolesDisplayName() 获得角色对应的显示名。

setVariable(varname, value) 设置属于用户的变量。此方法在测试环境下,自定义登录逻辑中模拟登陆后可产生效果,但是在页面运行时的后台JS过程或者自定义接口中设置后,没有效果,需要自行设置环境变量来模拟。发布后的生产环境一切正常。

  • @param varname {String} 变量名,设置后 @varname@ 和 @1-varname@ 可分别在服务端和前端使用。
  • @param value {Object | String | Boolean}

getVariable(varname) 获得用户变量。

isLoggedIn() 是否已登录。

  • @return {Boolean}

results matching ""

    No results matching ""