Skip to content

Latest commit

 

History

History
24 lines (19 loc) · 1.74 KB

File metadata and controls

24 lines (19 loc) · 1.74 KB

Описание проекта

В данном проекте реализована система аутентификации и управления профилями пользователей. Все функции, связанные с аутентификацией, размещены в приложении account. Проект включает следующие компоненты:

Модель User:

Валидация на номер телефона. Валидация на кодовое слово: не более 12 слов. Валидация на пароль: не менее 8 символов, обязательно буквы и цифры, одна заглавная буква.

Модель Profile:

  1. Все поля сделаны необязательными.
  2. Ограничение на размер фото. (не больше 4мб и разрешение максимум 200x200)
  3. Валидация на возраст.
  4. Валидация на город: первая буква заглавная.

Механизм аутентификации:

При трех неудачных попытках входа пользователь может аутентифицироваться по 4-значному коду из почты или (пока нет) номеру телефона. Кодовое слово хранится в базе данных в зашифрованном виде.

Шаблоны:

Созданы три тестовых шаблона для:

  1. Регистрации данных в поле User.
  2. Регистрации данных в поле Profile.
  3. Входа в приложение (переход на auth/hi после успешного входа).