-
Notifications
You must be signed in to change notification settings - Fork 0
Utils
Vasily Vasilyev edited this page Jul 6, 2019
·
1 revision
Декоратор описывающий следующее поведение:
- если пользователь зарегистрирован и пытается перейти по данной ссылке, то переадресация на главную страницу;
- если пользователь не авторизован, то выполнение функции.
-
func
— метод класса который необходимо декорировать, принимающий такие поля какself
иrequest
.
-
redirect('\')
, в случае если пользователь авторизирован,result
функции, если же нет.
функция для генерации token'a.
- username — уникальный логин пользователя;
- password — пароль пользователя.
- token — уникальный объект для индентификации пользователя.
функция для валидации json объектов.
- data — json пакет для валидации;
- fields — обязательные поля.
- False — если все верно, True — если же поле отсутствует.
класс описывающий пакеты ошибок.
-
__init__()
— метод инициализации класса - создаетresponse
; -
not_valid()
— возвращаетresponse
с ошибкой 400 и определенным json пакетом с сообщением, что пакет невалиден; -
user_exist()
— возвращаетresponse
с ошибкой 400 и определенным json пакетом с сообщение что пользователь существует.