feat: update auth logic

This commit is contained in:
2026-06-09 19:37:32 +03:00
parent e1f074b94d
commit 6c3628edfa
12 changed files with 40 additions and 189 deletions

View File

@@ -1,2 +1,2 @@
from src.application.domain.dto.token import AccessTokenPayload, AdminAuthContext, AuthContext
from src.application.domain.dto.token import AccessTokenPayload, AuthContext
from src.application.domain.dto.keys import JwtPublicKey, JwtPublicKeySet

View File

@@ -4,8 +4,7 @@ from pydantic import BaseModel
class AccessTokenPayload(BaseModel):
sub: str
type: str
sid: str | None = None
role: str | None = None
sid: str
iat: int
nbf: int
exp: int
@@ -16,9 +15,4 @@ class AccessTokenPayload(BaseModel):
class AuthContext(BaseModel):
user_id: str
sid: str
token: AccessTokenPayload
class AdminAuthContext(BaseModel):
admin_user_id: str
role: str
token: AccessTokenPayload