refactor: 优化 redis-token 会话管理和单一会话控制
This commit is contained in:
@@ -26,10 +26,16 @@ public interface RedisConstants {
|
||||
* 认证模块
|
||||
*/
|
||||
interface Auth {
|
||||
|
||||
String ACCESS_TOKEN = "auth:token:access:{}"; // 访问Token
|
||||
String REFRESH_TOKEN = "auth:token:refresh:{}"; // 刷新Token
|
||||
String BLACKLIST_TOKEN = "auth:token:blacklist:{}"; // 黑名单Token
|
||||
// 存储访问令牌对应的用户信息(accessToken -> OnlineUser)
|
||||
String ACCESS_TOKEN_USER = "auth:token:access:{}";
|
||||
// 存储刷新令牌对应的用户信息(refreshToken -> OnlineUser)
|
||||
String REFRESH_TOKEN_USER = "auth:token:refresh:{}";
|
||||
// 用户与访问令牌的映射(userId -> accessToken)
|
||||
String USER_ACCESS_TOKEN = "auth:user:access:{}";
|
||||
// 用户与刷新令牌的映射(userId -> refreshToken
|
||||
String USER_REFRESH_TOKEN = "auth:user:refresh:{}";
|
||||
// 黑名单 Token(用于退出登录或注销)
|
||||
String BLACKLIST_TOKEN = "auth:token:blacklist:{}";
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -1,20 +0,0 @@
|
||||
package com.youlai.boot.common.enums;
|
||||
|
||||
import lombok.Getter;
|
||||
|
||||
/**
|
||||
* @Description TODO
|
||||
* @Author wangtao
|
||||
* @Date 2025/2/27 14:48
|
||||
*/
|
||||
@Getter
|
||||
public enum TokenKeyEnum {
|
||||
ACCESS_TOKEN_KEY("access_token:"),
|
||||
REFRESH_TOKEN_KEY ("refresh_token:");
|
||||
|
||||
private final String value;
|
||||
|
||||
TokenKeyEnum(String value) {
|
||||
this.value = value;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user