|
@@ -32,12 +32,12 @@ async def create_access_token(sub: str) -> AccessToken:
|
|
:param multi_login: multipoint login for user
|
|
:param multi_login: multipoint login for user
|
|
:return:
|
|
:return:
|
|
"""
|
|
"""
|
|
- expire = timezone.now() + timedelta(seconds=settings.TOKEN_EXPIRE_SECONDS)
|
|
|
|
|
|
+ # expire = timezone.now() + timedelta(seconds=settings.TOKEN_EXPIRE_SECONDS)
|
|
|
|
|
|
- to_encode = {'exp': expire, 'sub': sub}
|
|
|
|
|
|
+ to_encode = {'sub': sub}
|
|
access_token = jwt.encode(to_encode, settings.TOKEN_SECRET_KEY, settings.TOKEN_ALGORITHM)
|
|
access_token = jwt.encode(to_encode, settings.TOKEN_SECRET_KEY, settings.TOKEN_ALGORITHM)
|
|
|
|
|
|
- return AccessToken(access_token=access_token, access_token_expire_time=expire)
|
|
|
|
|
|
+ return AccessToken(access_token=access_token, access_token_expire_time=None)
|
|
|
|
|
|
|
|
|
|
def get_token(request: Request) -> str:
|
|
def get_token(request: Request) -> str:
|
|
@@ -66,7 +66,7 @@ def jwt_decode(token: str) -> int:
|
|
if not user_id:
|
|
if not user_id:
|
|
raise TokenError(msg='Token 无效')
|
|
raise TokenError(msg='Token 无效')
|
|
except ExpiredSignatureError:
|
|
except ExpiredSignatureError:
|
|
- raise TokenError(msg='Token 已过期')
|
|
|
|
|
|
+ raise TokenError(msg='Token 无效')
|
|
except (JWTError, Exception):
|
|
except (JWTError, Exception):
|
|
raise TokenError(msg='Token 无效')
|
|
raise TokenError(msg='Token 无效')
|
|
return user_id
|
|
return user_id
|