public interface LoginUserApi
| 限定符和类型 | 方法和说明 |
|---|---|
void |
endSwitch()
结束临时身份切换
仅应用在当前线程环境中
|
Long |
getCurrentUserCompanyId()
获取当前登录用户当前机构对应的公司id
|
LoginUser |
getLoginUser()
获取当前登陆用户
如果获取不到当前登陆用户会抛出 AuthException
|
LoginUser |
getLoginUserNullable()
获取当前登陆用户
如果获取不到当前登陆用户返回null
|
boolean |
getSuperAdminFlag()
获取是否是超级管理员的标识
|
String |
getToken()
获取当前登陆用户的token
如果获取不到,返回null
|
boolean |
hasLogin()
判断当前用户是否登录
|
LoginUser |
switchTo(Long userId)
切换当前登录用户为指定用户id
仅应用在当前线程环境中,使用后请及时调用endSwitch()方法
|
void |
switchTo(Long userId,
java.util.function.Consumer<Long> consumer)
切换身份并执行一次函数回调
|
String getToken()
如果获取不到,返回null
LoginUser getLoginUser() throws AuthException
如果获取不到当前登陆用户会抛出 AuthException
AuthException - 权限异常LoginUser getLoginUserNullable()
如果获取不到当前登陆用户返回null
boolean hasLogin()
boolean getSuperAdminFlag()
Long getCurrentUserCompanyId()
LoginUser switchTo(Long userId)
仅应用在当前线程环境中,使用后请及时调用endSwitch()方法
userId - 切换到指定用户身份void endSwitch()
仅应用在当前线程环境中
void switchTo(Long userId, java.util.function.Consumer<Long> consumer)
userId - 指定账号idconsumer - 要执行的方法Copyright © 2024. All rights reserved.