feat: 支持redis-token和单设备登录

This commit is contained in:
wangtaocs
2025-03-06 17:30:16 +08:00
parent cc78cb8b21
commit e77d110b38
9 changed files with 247 additions and 42 deletions

View File

@@ -50,8 +50,6 @@
"type": "java.lang.String",
"description": "阿里云 OSS 存储桶名称"
},
{
"name": "xxl.job.enabled",
"type": "java.lang.Boolean",
@@ -101,7 +99,21 @@
"name": "spring.cache.enabled",
"type": "java.lang.Boolean",
"description": "缓存开关"
},
{
"name": "security.redis-token.multi-login",
"type": "java.lang.String",
"description": "是否允许多点登录"
},
{
"name": "security.redis-token.access-token-time-to-live",
"type": "java.lang.String",
"description": "访问令牌有效期"
},
{
"name": "security.redis-token.refresh-token-time-to-live",
"type": "java.lang.String",
"description": "刷新令牌有效期"
}
]
}

View File

@@ -86,6 +86,13 @@ security:
# 刷新令牌有效期(单位:秒),默认 7 天
refresh-token-time-to-live: 604800
# 无需认证的请求路径
redis-token:
# 是否允许多点登录true:允许 false:不允许
multi-login: false
# 访问令牌有效期(单位:秒),默认 1 小时
access-token-time-to-live: 3600
# 刷新令牌有效期(单位:秒),默认 7 天
refresh-token-time-to-live: 604800
ignore-urls:
- /api/v1/auth/login/** # 登录接口(账号密码登录、手机验证码登录和微信登录)
- /api/v1/auth/captcha # 验证码获取接口