From 29ba40ef32afe37b7646b31b756c2c6f99d9015b Mon Sep 17 00:00:00 2001 From: Wu Clan Date: Fri, 13 Sep 2024 12:02:20 +0800 Subject: [PATCH] Update JWT errors class import (#421) --- backend/common/security/jwt.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/backend/common/security/jwt.py b/backend/common/security/jwt.py index 26a00afb..2e0fd8d7 100644 --- a/backend/common/security/jwt.py +++ b/backend/common/security/jwt.py @@ -6,7 +6,7 @@ from asgiref.sync import sync_to_async from fastapi import Depends, Request from fastapi.security import HTTPBearer from fastapi.security.utils import get_authorization_scheme_param -from jose import jwt +from jose import ExpiredSignatureError, JWTError, jwt from passlib.context import CryptContext from sqlalchemy.ext.asyncio import AsyncSession @@ -146,9 +146,9 @@ def jwt_decode(token: str) -> int: user_id = int(payload.get('sub')) if not user_id: raise TokenError(msg='Token 无效') - except jwt.ExpiredSignatureError: + except ExpiredSignatureError: raise TokenError(msg='Token 已过期') - except (jwt.JWTError, Exception): + except (JWTError, Exception): raise TokenError(msg='Token 无效') return user_id