cerberusauth.models package¶
Submodules¶
cerberusauth.models.sql module¶
SQLAlchemy Models.
- class cerberusauth.models.sql.Permission(slug, *args, **kwargs)¶
Bases:
sqlalchemy.orm.decl_api.Base
,cerberusauth.models.BasePermission
Permission model for SQLAlchemy.
- created¶
- description¶
- id¶
- is_deleted¶
- is_enabled¶
- modified¶
- roles¶
- slug¶
Module contents¶
Models.
- class cerberusauth.models.BaseModel(*args, **kwargs)¶
Bases:
object
Base model.
- class cerberusauth.models.BasePermission(slug, *args, **kwargs)¶
Bases:
cerberusauth.models.BaseModel
BasePermission model.
- class cerberusauth.models.BaseRole(name, *args, **kwargs)¶
Bases:
cerberusauth.models.BaseModel
BaseRole model.
- class cerberusauth.models.BaseUser(email, *args, **kwargs)¶
Bases:
cerberusauth.models.BaseModel
BaseUser model.
- authenticate(password)¶
Authenticate password matches self.password.
- set_password(unhashed_password=None)¶
Encode and hash a newly created password.
- cerberusauth.models.get_permission_class(storage_strategy=None)¶
- cerberusauth.models.get_role_class(storage_strategy=None)¶
- cerberusauth.models.get_user_class(storage_strategy=None)¶
- cerberusauth.models.permission_factory(storage_strategy=None, *args, **kwargs)¶
- cerberusauth.models.role_factory(storage_strategy=None, *args, **kwargs)¶
- cerberusauth.models.user_factory(storage_strategy=None, *args, **kwargs)¶