修改登录验证,修改为7天
This commit is contained in:
@ -3,7 +3,7 @@ from app.models.system import SysUser
|
||||
from app.extensions import db
|
||||
from flask_jwt_extended import create_access_token
|
||||
from app.utils.constants import UserRole
|
||||
|
||||
from datetime import timedelta # [修改点1] 引入 timedelta 用于设置过期时间
|
||||
|
||||
class AuthService:
|
||||
# 硬编码的超级管理员凭证
|
||||
@ -50,9 +50,11 @@ class AuthService:
|
||||
user_info = user.to_dict()
|
||||
|
||||
# 3. 生成 Token
|
||||
# [修改点2] 增加 expires_delta 参数,设置为 7 天(可根据需要修改为 days=1 或 days=30)
|
||||
access_token = create_access_token(
|
||||
identity=user_id,
|
||||
additional_claims={'role': user_role, 'username': username}
|
||||
additional_claims={'role': user_role, 'username': username},
|
||||
expires_delta=timedelta(days=7)
|
||||
)
|
||||
|
||||
return {
|
||||
|
||||
Reference in New Issue
Block a user