Skip to content
This repository was archived by the owner on Jun 4, 2021. It is now read-only.

Module_Users

Nikolay Galkin edited this page Jun 7, 2013 · 3 revisions

Требования

  • Роли в системе: гость/пользователь/администратор
  • Регистрация пользователя с активацией аккаунта через email
  • Авторизация по связке логин+пароль и (или) email+пароль
  • Восстановление пароля

Сущность

  • id
  • login Уникальный логин пользователя
  • email e-mail пользователя
  • password Пароль пользователя (md5(пароль+логин))
  • firstname Имя
  • lastname Фамилия
  • avatar Путь к файлу на файловой системе
  • role Роль пользователя в системе
  • status Не активизирован/Активен/Отключен/Удален
  • created Дата создания профиля
  • updated Дата последнего изменения
  • logined Дата последнего входа в систему
  • loginIp IP последней сессии пользователя
  • loginCount Количество посещений сайта
  • activate_hash Хэш для активации пользовательского акаунта

Гость

Гость может пройти процедуру регистрации, для этого ему необходимо заполнить следующую форму:

Поля отмеченный звездочкой являются обязательными к заполнению. Проверка полей должна производиться как на клиенте, так и сервере:

  • Логин (латиница, цифры, символ подчеркивания и дефис)
  • E-mail (он же может выполнять функцию логина) – в соответствии со стандартом RFC-2822
  • Пароль (не должен быть меньше 6-ти символов)
  • Подтверждение пароля
  • Имя (латиница или кириллица)
  • Фамилия (латиница или кириллица)
  • CAPTCHA - тест Тьюринга для защиты от спама
  • По завершению на указанный электронный адрес будет выслано письмо со ссылкой на страницу активации пользователя.

Пользователь

Редактирование персональных данных

Пользователь может редактировать следующие персональные данные:

  • Имя
  • Фамилия

Изменение пароля

Для изменения пароля пользователь должен ввести текущий пароль и дважды повторить новый.

Восстановление пароля

Пользователь, который забыл свой пароль, легко может его сменить на новый, который он сам может указать, для этого необходимо сделать следующее:

  • Указать зарегистрированный в системе e-mail для отправки на него письма, которое будет содержать две ссылки (для отмены или подтверждения смены пароля).
  • Перейдя по ссылки подтверждая смену пароля, пользователю всего-навсего нужно ввести новый пароль два раза, и после этого он сможет войти в систему с новым паролем. Форма ввода e-mail:

ZFCore Forgot Password

Форма ввода нового пароля:

ZFCore New Password

Администратор

Пользователь системы с доступом к панели управления сайта.

Администрирование пользователей

Редактирование, удаление и бан пользователей системы. Список пользователей, с постраничной навигацией (с разбиением по 25), сортировка по алфавиту, возможность сортировки по любому из полей таблицы, с возможностью поиска по логину, email’у, имени или фамилии.

ZFCore Users Manage