models.user package¶
Submodules¶
models.user.decorators module¶
This module contains decorator functions used as middleware in the Flask application.
-
models.user.decorators.requires_admin(f: Callable) → Union[Callable, werkzeug.wrappers.response.Response][source]¶ Returns the passed function only if the Admin is the logged in user.
- Parameters
f (Callable) – The function to be returned.
- Returns
The function returned.
- Return type
Union[Callable, Response]
models.user.errors module¶
This module contains User Errors
-
exception
models.user.errors.IncorrectPasswordError(message)[source]¶ Bases:
models.user.errors.UserErrorClass raised when an incorrect
Userpassword is provided.
-
exception
models.user.errors.InvalidEmailError(message)[source]¶ Bases:
models.user.errors.UserErrorClass raised when an email is invalid.
-
exception
models.user.errors.UserAlreadyRegisteredError(message)[source]¶ Bases:
models.user.errors.UserErrorClass raised when a
Useris already registered.
-
exception
models.user.errors.UserError(message)[source]¶ Bases:
ExceptionClass that represents a generic
UserError.
-
exception
models.user.errors.UserNotFoundError(message)[source]¶ Bases:
models.user.errors.UserErrorClass raised when a
Useris not found.
models.user.user module¶
This module contains the User Model class.
-
models.user.user.logger¶ The logger used to log information of module.
- Type
-
class
models.user.user.User(email: str, password: str, _id: InitVar[Union[str, ObjectId]] = None)[source]¶ Bases:
models.model.ModelClass that models a
User.-
classmethod
find_by_email(email: str) → models.user.user.User[source]¶ Finds a
Userby email.
-
classmethod
is_login_valid(email: str, password: str) → bool[source]¶ Verifies the email and password provided for a
User.
-
classmethod