优化token过期时间

This commit is contained in:
阿沐 2023-08-09 23:25:37 +08:00
parent d20aa616e8
commit 86f3e8523f

View File

@ -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) {