Class TokenServiceImpl
-
- All Implemented Interfaces:
net.risedata.jdbc.service.CrudService<Token,String>,TokenService
@Service public class TokenServiceImpl extends net.risedata.jdbc.service.impl.AutomaticCrudService<Token,String> implements TokenService
-
-
Field Summary
Fields Modifier and Type Field Description LongFAILURE_TIME过期时间 单位分钟 默认8小时
-
Constructor Summary
Constructors Constructor Description TokenServiceImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringcreateToken(DataUser userModel)根据 user 创建tokenbooleandeleteToken(String token, long time)longgetFailureTime()拿到最新的过期时间List<String>getFailureToken()获取失效的tokenDataUsergetUserByToken(String token)根据token 获取用户DataUserlogin(String loginName)用外部登录方式booleanremoveToken(String token)删除一个tokenbooleanrenew(String token, long time)续订-
Methods inherited from class net.risedata.jdbc.service.impl.AutomaticCrudService
findByIds, getDeleteExecutor, getInsertExecutor, getSearchExecutor, getT, getUpdateExecutor, searchAll
-
Methods inherited from class net.risedata.jdbc.service.impl.CrudServiceImpl
batchInsert, delete, delete, delete, deleteById, deleteById, deleteByIds, findById, findOne, findOne, findOne, getOne, hasById, insert, save, search, search, search, search, search, search, searchAllForPage, searchAllForPage, searchAllForPage, searchFieldById, searchForList, searchForList, searchForPage, searchForPage, searchForPage, searchForPage, searchForPage, update, updateById, updateById, updateById
-
-
-
-
Field Detail
-
FAILURE_TIME
@Value("${beta.token.time:480}") public Long FAILURE_TIME过期时间 单位分钟 默认8小时
-
-
Method Detail
-
createToken
public String createToken(DataUser userModel)
Description copied from interface:TokenService根据 user 创建token- Specified by:
createTokenin interfaceTokenService- Returns:
-
getUserByToken
public DataUser getUserByToken(String token)
Description copied from interface:TokenService根据token 获取用户- Specified by:
getUserByTokenin interfaceTokenService- Parameters:
token- tokenid- Returns:
-
renew
public boolean renew(String token, long time)
Description copied from interface:TokenService续订- Specified by:
renewin interfaceTokenService- Parameters:
token- tokentime- 最新时间- Returns:
-
deleteToken
public boolean deleteToken(String token, long time)
- Specified by:
deleteTokenin interfaceTokenService- Parameters:
token- tokentime- 过期时间- Returns:
-
getFailureTime
public long getFailureTime()
Description copied from interface:TokenService拿到最新的过期时间- Specified by:
getFailureTimein interfaceTokenService- Returns:
-
removeToken
public boolean removeToken(String token)
Description copied from interface:TokenService删除一个token- Specified by:
removeTokenin interfaceTokenService- Returns:
-
getFailureToken
public List<String> getFailureToken()
Description copied from interface:TokenService获取失效的token- Specified by:
getFailureTokenin interfaceTokenService- Returns:
-
login
public DataUser login(String loginName)
Description copied from interface:TokenService用外部登录方式- Specified by:
loginin interfaceTokenService- Returns:
-
-