geochemistrypi.auth package

Submodules

geochemistrypi.auth.constants module

geochemistrypi.auth.dependencies module

geochemistrypi.auth.router module

geochemistrypi.auth.schemas module

class User(*, username: str = None, email: str = None, is_active: bool | None = True, upload_count: int = 0, id: int, hashed_password: str)[source]

Bases: UserBase

class Config[source]

Bases: object

orm_mode = True
hashed_password: str
id: int
class UserBase(*, username: str = None, email: str = None, is_active: bool | None = True, upload_count: int = 0)[source]

Bases: BaseModel

email: str
is_active: bool | None
upload_count: int
username: str
class UserCreate(*, username: str = None, email: str = None, is_active: bool | None = True, upload_count: int = 0, password: str)[source]

Bases: UserBase

password: str

geochemistrypi.auth.service module

geochemistrypi.auth.sql_models module

geochemistrypi.auth.utils module

create_access_token(data: dict, expires_delta: timedelta | None = None)[source]
decode_access_token(token: str)[source]
get_password_hash(password)[source]
verify_password(plain_password, hashed_password)[source]

Module contents