类 LoginUser
java.lang.Object
io.github.mangocrisp.spring.taybct.tool.security.util.LoginUser
- 所有已实现的接口:
ILoginUser
,Serializable
登录用户的信息,这里拿到的是登录的用户的信息,是从 jwt token 里面解析出来的用户信息,如果想再加其他信息
1、 在 io.github.mangocrisp.spring.taybct.api.system.dto.OAuth2UserDTO 里面加信息
2、 在 io.github.mangocrisp.spring.taybct.auth.security.pojo.OAuth2UserDetails 里面加信息
3、 在 io.github.mangocrisp.spring.taybct.auth.security.config.AuthorizationServerConfig.tokenEnhancer() 里面把信息写入到 jwt token 的载体里面
1、 在 io.github.mangocrisp.spring.taybct.api.system.dto.OAuth2UserDTO 里面加信息
2、 在 io.github.mangocrisp.spring.taybct.auth.security.pojo.OAuth2UserDetails 里面加信息
3、 在 io.github.mangocrisp.spring.taybct.auth.security.config.AuthorizationServerConfig.tokenEnhancer() 里面把信息写入到 jwt token 的载体里面
- 从以下版本开始:
- 1.0.0
- 另请参阅:
-
构造器详细资料
-
LoginUser
public LoginUser()
-
-
方法详细资料
-
getUserId
- 指定者:
getUserId
在接口中ILoginUser
-
getUsername
从接口复制的说明:ILoginUser
用户名- 指定者:
getUsername
在接口中ILoginUser
-
getAuthorities
从接口复制的说明:ILoginUser
用户角色编码(权限)集合
["ADMIN","NORMAL","LEADER"...]
- 指定者:
getAuthorities
在接口中ILoginUser
-
getScope
从接口复制的说明:ILoginUser
权限范围- 指定者:
getScope
在接口中ILoginUser
-
getExp
从接口复制的说明:ILoginUser
超时时间- 指定者:
getExp
在接口中ILoginUser
-
getJti
从接口复制的说明:ILoginUser
jwt token id- 指定者:
getJti
在接口中ILoginUser
-
getClientId
从接口复制的说明:ILoginUser
客户端 id- 指定者:
getClientId
在接口中ILoginUser
-
getTenantId
从接口复制的说明:ILoginUser
租户 id- 指定者:
getTenantId
在接口中ILoginUser
-
getPayload
public com.alibaba.fastjson2.JSONObject getPayload()从接口复制的说明:ILoginUser
Token 数据参数载体- 指定者:
getPayload
在接口中ILoginUser
-
checkRoot
public int checkRoot()从接口复制的说明:ILoginUser
检查有没有 ROOT 权限(是否是 ROOT 用户)- 指定者:
checkRoot
在接口中ILoginUser
- 返回:
- int
-
checkAuthorities
从接口复制的说明:ILoginUser
检查有没有权限,返回权限列表- 指定者:
checkAuthorities
在接口中ILoginUser
- 返回:
Set<String>
-
hasRootRole
public int hasRootRole()从接口复制的说明:ILoginUser
是否有 ROOT 角色- 指定者:
hasRootRole
在接口中ILoginUser
- 返回:
- int
-
hasAdminRole
public int hasAdminRole()从接口复制的说明:ILoginUser
是否有 ADMIN 角色- 指定者:
hasAdminRole
在接口中ILoginUser
- 返回:
- int
-