diff --git a/base/exceptions.py b/base/exceptions.py index 3b4a69f2..cdfaf893 100644 --- a/base/exceptions.py +++ b/base/exceptions.py @@ -7,13 +7,13 @@ class BaseHttpException(GraphQLError): class ExpiredToken(BaseHttpException): - code = 403 - message = "403 Expired Token" + code = 401 + message = "401 Expired Token" class InvalidToken(BaseHttpException): - code = 403 - message = "403 Invalid Token" + code = 401 + message = "401 Invalid Token" class Unauthorized(BaseHttpException): diff --git a/validations/auth.py b/validations/auth.py index aef1be3e..216d7dcb 100644 --- a/validations/auth.py +++ b/validations/auth.py @@ -1,6 +1,4 @@ -from datetime import datetime from typing import Optional, Text - from pydantic import BaseModel @@ -13,5 +11,7 @@ class AuthInput(BaseModel): class TokenPayload(BaseModel): user_id: int - exp: datetime - iat: datetime + username: Optional[Text] + exp: int + iat: int + iss: Text