public interface AdminCacheService extends AdminCache
KEY_ADMIN_ACCOUNT_ID_MODEL_MAP, KEY_ADMIN_ACCOUNT_ID_TOKEN, KEY_ADMIN_ACCOUNT_ROLE_MAP, KEY_ADMIN_AUTHORITY_ID_MAP, KEY_ADMIN_ROLE_AUTHORITY_MAP, KEY_ADMIN_TOKEN_ACCOUNT_ID, KEY_PROPERTY_MAP| 限定符和类型 | 方法和说明 |
|---|---|
AccountModel |
getAccount(String token) |
List<AuthorityModel> |
getAccountAuthorities(String token)
'
|
Long |
getAccountId(String token) |
void |
login(String token,
AccountModel accountModel)
登录时需要把信息放到Redis中
|
void |
logout(String token)
logout
|
void |
refreshAccount(String token)
刷新后台access token 的失效时间
|
void |
setAccountRoles(Long accountId,
List<Long> roleIds)
更新用户角色
|
void |
setAllAuthorities(List<AuthorityModel> authorities)
更新key-model id - model
|
void |
setRoleAuthorities(Long roleId,
List<Long> authorityIds)
更新 角色-》权限列表
|
void login(String token, AccountModel accountModel)
token - tokenaccountModel - accountModelvoid logout(String token)
token - token to logoutvoid refreshAccount(String token)
token - tokenLong getAccountId(String token) throws AdminAccessException, AdminAccessExpiredException, AdminAccessInvalidException
token - tokenAdminAccessException - AdminAccessExceptionAdminAccessExpiredException - AdminAccessExpiredExceptionAdminAccessInvalidException - AdminAccessInvalidExceptionAccountModel getAccount(String token) throws AdminAccessException, AdminAccessExpiredException, AdminAccessInvalidException
token - tokenAdminAccessException - AdminAccessExceptionAdminAccessExpiredException - AdminAccessExpiredExceptionAdminAccessInvalidException - AdminAccessInvalidExceptionvoid setAllAuthorities(List<AuthorityModel> authorities)
authorities - authoritiesvoid setRoleAuthorities(Long roleId, List<Long> authorityIds)
roleId - roleIdauthorityIds - authorityIdsvoid setAccountRoles(Long accountId, List<Long> roleIds)
accountId - accountIdroleIds - roleIdsList<AuthorityModel> getAccountAuthorities(String token) throws AdminAccessException, AdminAccessExpiredException, AdminAccessInvalidException
token - tokenAdminAccessException - E1AdminAccessExpiredException - E2AdminAccessInvalidException - E3Copyright © 2020. All rights reserved.