create cur user

This commit is contained in:
IluaAir
2025-07-20 12:34:18 +03:00
parent d639abfbc5
commit 8ec8639848
6 changed files with 60 additions and 1 deletions

View File

@@ -33,3 +33,11 @@ class AuthManager:
algorithm=settings.access_token.algorithm,
)
return encoded_jwt
@classmethod
def decode_access_token(cls, token: str) -> dict:
return jwt.decode(
token,
settings.access_token.secret_key,
algorithms=[settings.access_token.algorithm],
)

View File

@@ -12,11 +12,19 @@ class ApiV1Prefix(BaseModel):
auth: str = "/auth"
users: str = "/users"
@property
def login_url(self) -> str:
return f"{self.prefix}{self.auth}"
class ApiPrefix(BaseModel):
prefix: str = "/api"
v1: ApiV1Prefix = ApiV1Prefix()
@property
def v1_login_url(self) -> str:
return f"{self.prefix}{self.v1.login_url}"
class DbSettings(BaseModel):
url: str = f"sqlite+aiosqlite:///{DB_PATH}"