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
      Long FAILURE_TIME
      过期时间 单位分钟 默认8小时
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      String createToken​(DataUser userModel)
      根据 user 创建token
      boolean deleteToken​(String token, long time)  
      long getFailureTime()
      拿到最新的过期时间
      List<String> getFailureToken()
      获取失效的token
      DataUser getUserByToken​(String token)
      根据token 获取用户
      DataUser login​(String loginName)
      用外部登录方式
      boolean removeToken​(String token)
      删除一个token
      boolean renew​(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小时
    • Constructor Detail

      • TokenServiceImpl

        public TokenServiceImpl()