COLUMN_CREATED, COLUMN_DOMAIN, COLUMN_MODIFIED, COLUMN_REMOVED, COLUMN_SORT, COLUMN_USED| 构造器和说明 |
|---|
User() |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
checkAdmin()
校验管理员权限
|
boolean |
checkPass(String password)
校验密码
|
boolean |
checkPerm(String permCode)
鉴权方法:单个权限
|
boolean |
checkPerms(String... permCodeArr)
鉴权方法:同时满足多个权限
|
boolean |
checkPermsAny(String... permCodeArr)
鉴权方法:满足任一权限
|
boolean |
checkRole(String roleCode)
在Model中实现鉴权方法
主要为了实现视图模板中的鉴权需求
模板中鉴权方法:
#if(session.user.checkRole("...")) ...
|
boolean |
checkRoles(String... roleCodeArr)
鉴权方法:同时满足多个角色
|
boolean |
checkRolesAny(String... roleCodeArr)
鉴权方法:满足任一角色
|
boolean |
checkSupAdmin()
校验超级管理员权限
|
BigDecimal |
getCoef()
重写系数:默认取个人系数,为空时取岗位系数
|
Dept |
getDept()
返回用户的默认机构(如果是管理员,则返回当前租户的根机构;否则如果存在管辖,则返回管辖机构ID;否则返回本身所在机构ID)
|
String |
getIndex()
返回用户的默认首页
|
String |
getModuleIds()
返回当前用户有权访问的模块代码列表
|
List<Module> |
getModules()
返回当前用户有权访问的模块列表
|
List<Module> |
getModules(String moduleIds)
返回指定模块代码的模块列表
|
Post |
getPost()
返回用户的职位
|
PostLevel |
getPostLevel()
返回用户职级
|
String |
getRoleIds()
重写角色:默认取个人角色,为空时取岗位角色
|
String |
getRootDeptId()
返回用户的默认机构ID(如果是管理员,则返回当前租户的根机构;否则如果存在管辖,则返回管辖机构ID;否则返回本身所在机构ID)
|
Vert |
getVert()
返回用户专业
|
getAccPolicy, getBirthday, getCaption, getCdate, getCity, getCountry, getDeptId, getDeptMgrCaption, getDeptMgrId, getDomain, getEmail, getEmailVali, getHeader, getId, getIdNum, getLevel, getLocked, getLockTime, getLoginName, getLoginPass, getMdate, getMember, getNum, getPhone, getPhoneVali, getPostId, getProvince, getRegType, getRemark, getSalt, getSex, getType, getUsed, setAccPolicy, setBirthday, setCaption, setCdate, setCity, setCoef, setCountry, setDeptId, setDeptMgrCaption, setDeptMgrId, setDomain, setEmail, setEmailVali, setHeader, setId, setIdNum, setLevel, setLocked, setLockTime, setLoginName, setLoginPass, setMdate, setMember, setModuleIds, setNum, setPhone, setPhoneVali, setPostId, setProvince, setRegType, setRemark, setRoleIds, setSalt, setSex, setType, setUsed_getAttrs, _getConfig, _getTable, _getTableName, $comp, $domain, $logined, $uid, $user, $UUID, able, copy, decrypt, decryptAll, deleteById, disable, enable, find, find, findByCode, findByIda, findByIds, findFirst, findFirst, getPk, getPks, getPkType, hasColumn, paginate, paginate, required, save, saveOrUpdate, select, select, select, select, select, selectCol, selectFirst, selectFirst, selectFirst, selectFirst, selectFirst, selectFirst, selectFirst, update_getAttrNames, _getAttrsEntrySet, _getAttrValues, _getModifyFlag, _getUsefulClass, _setAttrs, _setAttrs, _setOrPut, _setOrPut, clear, dao, delete, deleteByIds, equals, filter, find, find, findAll, findByCache, findByCache, findById, findByIdLoadColumns, findByIdLoadColumns, findByIds, findFirst, findFirstByCache, findFirstByCache, get, get, getBigDecimal, getBigInteger, getBoolean, getByte, getBytes, getDate, getDouble, getFloat, getInt, getLong, getNumber, getShort, getSql, getSqlPara, getSqlPara, getSqlPara, getStr, getTime, getTimestamp, hashCode, keep, keep, paginate, paginate, paginate, paginate, paginateByCache, paginateByCache, paginateByCache, paginateByFullSql, paginateByFullSql, put, put, put, put, remove, remove, removeNullValueAttrs, set, setOrPut, toJson, toRecord, toString, usepublic Dept getDept()
public String getRootDeptId()
getRootDeptId 在接口中 IUserpublic String getIndex()
public Post getPost()
public PostLevel getPostLevel()
public Vert getVert()
public BigDecimal getCoef()
public String getRoleIds()
getRoleIds 在类中 BaseUser<User>public String getModuleIds()
getModuleIds 在类中 BaseUser<User>public List<Module> getModules(String moduleIds)
moduleIds - 模块代码,多个代码中间用逗号分割public boolean checkPass(String password)
public boolean checkAdmin()
checkAdmin 在接口中 IUserpublic boolean checkSupAdmin()
checkSupAdmin 在接口中 IUserpublic boolean checkRole(String roleCode)
public boolean checkRoles(String... roleCodeArr)
IUsercheckRoles 在接口中 IUserroleCodeArr - 角色代码数组public boolean checkRolesAny(String... roleCodeArr)
IUsercheckRolesAny 在接口中 IUserroleCodeArr - 角色代码数组public boolean checkPerms(String... permCodeArr)
IUsercheckPerms 在接口中 IUserpermCodeArr - 权限代码数组public boolean checkPermsAny(String... permCodeArr)
IUsercheckPermsAny 在接口中 IUserpermCodeArr - 权限代码数组Copyright © 2023. All rights reserved.