Пользователь или клиент - niles-developers-team/Niles.PrintWeb GitHub Wiki
Модель пользователя состоит из следующих полей:
- Логин - уникальное имя пользователя для аутентификации и авторизации в системе.
- Пароль - пароль, с помощью которого аккаунт пользователя защищается от злоумышленников. Должен храниться в зашифрованном виде.
- Имя - имя пользователя.
- Фамилия - фамилия пользователя.
- Код подтверждения - необходим для идентификации контактов пользователя, так же будет генерироваться для восстановления аккаунта.
- Роль - роль пользователя в системе, которая ограничивает возможный функционал пользователя.
- Ключ печатни - уникальный идентификатор, который обозначает принадлежность пользователя к определенной печатен.
- E-mail - e-mail пользователя, который может использоваться для рассылки или подтверждения/восстановления аккаунта.
- Номер телефона - номер телефона пользователя, который может использоваться для рассылки или подтверждения/восстановления аккаунта.
- Дата создания - дата создания аккаунта будет использоваться системой для получения статистики притока пользователей;
- Дата последнего входа - дата, когда пользователь последний раз заходил в сеть. Будет использоваться для заморозки аккаунта, если пользователь не заходил больще 3 месяцев и для статистики посещений нашего ресурса
- Аккаунт заморожен - Флаг, указывающий на то, что от пользователя не было никаких действий больше 3 месяцев