Пользователь или клиент - niles-developers-team/Niles.PrintWeb GitHub Wiki

Модель пользователя состоит из следующих полей:

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