程序包 com.walker.web
接口 UserPrincipal<T>
- 所有超级接口:
Serializable
- 所有已知实现类:
AbstractUserPrincipal
用户认证后的存储信息,这里定义规范,由业务实现。
1)单应用集成 walker-web-security 时需要实现。
2)网关微服务应用 过滤器拦截并返回该对象实现。
-
方法概要
修饰符和类型方法说明getDataScope(String menuId) 返回用户对应某个功能的数据权限标识。getId()返回用户唯一编号,业务对应用户数据库中的idlong上次登录时间,格式: 20221029113601上次登录类型返回用户加密后的密码(MD5加密值)返回用户所属角色ID集合。返回用户实际对象,通常是业务提供的用户信息。返回用户名称,姓名或昵称boolean用户是否被锁定boolean用户当前是否可用boolean是否超级管理员booleanisTokenExpired(String token) 判断token是否失效voidsetRoleIdList(List<String> roleIdList) booleanvalidateMd5Password(String encryption) 验证MD5密码是否正确
-
方法详细资料
-
getId
String getId()返回用户唯一编号,业务对应用户数据库中的id- 返回:
-
getUserName
String getUserName()返回用户名称,姓名或昵称- 返回:
-
getPassword
String getPassword()返回用户加密后的密码(MD5加密值)- 返回:
-
isEnabled
boolean isEnabled()用户当前是否可用- 返回:
-
isTokenExpired
判断token是否失效- 参数:
token- 系统生成的唯一token- 返回:
-
isAccountLocked
boolean isAccountLocked()用户是否被锁定- 返回:
-
validateMd5Password
验证MD5密码是否正确- 参数:
encryption-- 返回:
-
getUserInfo
T getUserInfo()返回用户实际对象,通常是业务提供的用户信息。- 返回:
-
getLastLoginTime
long getLastLoginTime()上次登录时间,格式: 20221029113601- 返回:
-
getLastLoginType
LoginType getLastLoginType()上次登录类型- 返回:
-
getRoleIdList
返回用户所属角色ID集合。为若依前端适配添加。- 返回:
-
setRoleIdList
-
isSupervisor
boolean isSupervisor()是否超级管理员- 返回:
-
getDataScope
返回用户对应某个功能的数据权限标识。- 参数:
menuId-- 返回:
-