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