public interface IUserLoginService<T>
| 限定符和类型 | 方法和说明 |
|---|---|
int |
countUnreadMessages(T userId)
查询用户未读消息数量
|
String[] |
defaultLoginSelectProperties()
登录查询属性列表 默认登录查询参数:id,username,nickName,gender,avatarUrl,mobile,lastLoginDate,lastLoginIp,enabled,expired,locked,credentialsExpired,extraData,createdTime
|
LoginUser |
loadUserByUserIdentity(String identity,
Object identityValue,
String[] selectProperties,
boolean checkEnabled)
根据用户唯一标识查询用户
|
LoginUser |
loadUserByUsername(String username)
根据用户名查询用户
注意:需加载用户roles和permissions
|
LoginUser |
loadUserByUsername(String username,
String[] selectProperties,
boolean checkEnabled)
根据用户名查询用户
|
List<Map<String,Object>> |
loadUserPermissions(T userId)
加载用户权限
|
List<Map<String,Object>> |
loadUserRoles(T userId)
加载用户角色
|
int |
updateLastLoginData(String loginIp,
T userId)
更新最后登录时间
|
LoginUser loadUserByUsername(String username)
LoginUser loadUserByUsername(String username, String[] selectProperties, boolean checkEnabled)
selectProperties - 查询的参数列表checkEnabled - 是否检查启用和禁用状态
注意:需加载用户roles和permissionsLoginUser loadUserByUserIdentity(String identity, Object identityValue, String[] selectProperties, boolean checkEnabled)
identity - 可以是 username,id,openidselectProperties - 查询的参数列表checkEnabled - 是否检查启用和禁用状态
注意:需加载用户roles和permissionsint countUnreadMessages(T userId)
userId - String[] defaultLoginSelectProperties()
Copyright © 2020. All rights reserved.