Skip to content
Vasily Vasilyev edited this page Jul 6, 2019 · 1 revision

Utils

decorators

functions

exceptions

Decorators

redirect_if_authorize


redirect_if_authorize

Описание

Декоратор описывающий следующее поведение:

  • если пользователь зарегистрирован и пытается перейти по данной ссылке, то переадресация на главную страницу;
  • если пользователь не авторизован, то выполнение функции.

Параметры

  1. func — метод класса который необходимо декорировать, принимающий такие поля как self и request.

Возвращает

  1. redirect('\'), в случае если пользователь авторизирован, result функции, если же нет.

Functions

get_token

validate


get_token

Описание

функция для генерации token'a.

Параметры

  1. username — уникальный логин пользователя;
  2. password — пароль пользователя.

Возвращает

  1. token — уникальный объект для индентификации пользователя.

validate

Описание

функция для валидации json объектов.

Параметры

  1. data — json пакет для валидации;
  2. fields — обязательные поля.

Result

  1. False — если все верно, True — если же поле отсутствует.

Exceptions

ErrorResponse


ErrorResponse

Описание

класс описывающий пакеты ошибок.

Methods

  • __init__() — метод инициализации класса - создает response;
  • not_valid() — возвращает response с ошибкой 400 и определенным json пакетом с сообщением, что пакет невалиден;
  • user_exist() — возвращает response с ошибкой 400 и определенным json пакетом с сообщение что пользователь существует.