feat: add env jwt_refresh_token_expire_minutes

This commit is contained in:
martsforever
2025-08-22 15:10:00 +08:00
parent 2b3c4b9a30
commit 78ff288758
2 changed files with 3 additions and 1 deletions
+2 -1
View File
@@ -20,6 +20,7 @@ SERVER_DOMAIN = http://127.0.0.1 # 后端服务部署的
JWT_SECRET_KEY = a2d41c19c766490a2bea4be9902ea9f60e44ca3d9ef82e8b803f77a4f9deb247 # JWT秘钥
JWT_ALGORITHM = HS256 # JWT加密算法
JWT_ACCESS_TOKEN_EXPIRE_MINUTES = 30 # JWT访问令牌默认有效时间(分钟
JWT_ACCESS_TOKEN_EXPIRE_MINUTES = 30 # JWT访问令牌默认有效时间(分钟)
JWT_REFRESH_TOKEN_EXPIRE_MINUTES = 10080 # JWT刷新令牌默认有效时间(分钟)24*60*7 = 10080
JWT_GLOBAL_ENABLE = false # 是否开启全局JWT认证
JWT_WHITE_LIST = ["/token", "/login", "/registry", "/verify", "/async_delay"] # JWT认证白名单接口,不需要认证的接口
+1
View File
@@ -29,6 +29,7 @@ class Settings(BaseSettings):
jwt_secret_key: str = Field(..., env="JWT_SECRET_KEY")
jwt_algorithm: str = Field(..., env="JWT_ALGORITHM")
jwt_access_token_expire_minutes: int = Field(..., env="JWT_ACCESS_TOKEN_EXPIRE_MINUTES")
jwt_refresh_token_expire_minutes: int = Field(..., env="JWT_REFRESH_TOKEN_EXPIRE_MINUTES")
jwt_global_enable: bool = Field(..., env="JWT_GLOBAL_ENABLE")
jwt_white_list: List[str] = Field(..., env="JWT_WHITE_LIST")