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#