Class AbstractAuthUser<D>
java.lang.Object
cn.coufran.springboot.starter.auth.AbstractAuthUser<D>
- All Implemented Interfaces:
AuthUser<D>
- Direct Known Subclasses:
SessionAuthUser,TokenAuthUser
配合
AuthUserManager使用,AuthUser只实现基础的数据保存,所有上下文操作交由AuthUserManager处理。- Since:
- 1.0.0
- Version:
- 1.0.0
- Author:
- Coufran
-
Constructor Summary
ConstructorsConstructorDescriptionAbstractAuthUser(AuthUserManager authUserManager) 构造匿名用户AbstractAuthUser(AuthUserManager authUserManager, boolean authenticated, D data) 构造用户AbstractAuthUser(AuthUserManager authUserManager, D data) 构造认证用户 -
Method Summary
-
Constructor Details
-
AbstractAuthUser
构造匿名用户- Parameters:
authUserManager- 权限上下文
-
AbstractAuthUser
构造认证用户- Parameters:
authUserManager- 权限上下文data- 数据
-
AbstractAuthUser
构造用户- Parameters:
authUserManager- 全限上下文authenticated- 是否通过认证data- 数据
-
-
Method Details
-
isAuthenticated
public boolean isAuthenticated()是否已认证- Specified by:
isAuthenticatedin interfaceAuthUser<D>- Returns:
- 已认证返回true
-
getData
获取基础数据 -
login
登录并设置基础数据 -
refresh
刷新登录状态 -
logout
public void logout()登出
-