create cur user
This commit is contained in:
@@ -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],
|
||||
)
|
||||
|
||||
@@ -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}"
|
||||
|
||||
Reference in New Issue
Block a user