优化token过期时间
This commit is contained in:
parent
d20aa616e8
commit
86f3e8523f
|
@ -4,6 +4,7 @@ import cn.hutool.core.collection.ListUtil;
|
|||
import lombok.AllArgsConstructor;
|
||||
import net.maku.framework.common.cache.RedisCache;
|
||||
import net.maku.framework.common.cache.RedisKeys;
|
||||
import net.maku.framework.security.properties.SecurityProperties;
|
||||
import net.maku.framework.security.user.UserDetail;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
|
@ -20,10 +21,22 @@ import java.util.Set;
|
|||
@AllArgsConstructor
|
||||
public class TokenStoreCache {
|
||||
private final RedisCache redisCache;
|
||||
private final SecurityProperties securityProperties;
|
||||
|
||||
public void saveUser(String accessToken, UserDetail user) {
|
||||
String key = RedisKeys.getAccessTokenKey(accessToken);
|
||||
redisCache.set(key, user);
|
||||
redisCache.set(key, user, securityProperties.getAccessTokenExpire());
|
||||
}
|
||||
|
||||
public void saveUser(String accessToken, UserDetail user, long expire) {
|
||||
String key = RedisKeys.getAccessTokenKey(accessToken);
|
||||
redisCache.set(key, user, expire);
|
||||
}
|
||||
|
||||
public Long getExpire(String accessToken) {
|
||||
String key = RedisKeys.getAccessTokenKey(accessToken);
|
||||
|
||||
return redisCache.getExpire(key);
|
||||
}
|
||||
|
||||
public UserDetail getUser(String accessToken) {
|
||||
|
|
Loading…
Reference in New Issue
Block a user