diff --git a/backend/app/common/jwt.py b/backend/app/common/jwt.py index a823f9a8..d260062e 100644 --- a/backend/app/common/jwt.py +++ b/backend/app/common/jwt.py @@ -165,6 +165,8 @@ async def get_current_user(db: AsyncSession, data: dict) -> User: user = await UserDao.get_with_relation(db, user_id=user_id) if not user: raise TokenError + if not user.is_active: + raise AuthorizationError(msg='用户已锁定') return user