Регистрация и авторизация – это компонент, который организует на сайте системы регистрации и авторизации пользователей, а также закрыть публичный доступ к любому разделу сайта и сделать его доступным только для зарегистрированных пользователей.
Регистрация пользователей
На странице регистрации пользователей отображается заголовок страницы, текстовое описание и форма для регистрации. Форма для регистрации всегда содержит поля «E-mail», «Пароль» и «Подтверждение пароля». Остальные поля – дополнительные, они могут изменяться. Дополнительные поля могут быть любого типа – строка, число, выпадающий список, чекбокс (галочка) или текстовая область. К каждому полю могут предъявляться свои требования. Поле может быть обязательным для заполнения, уникальным среди всех зарегистрированных пользователей (например, ник), соответствовать какому-то шаблону (например, номер телефона может состоять только из цифр и иметь определенную длину). Также в форме для регистрации пользователей может использоваться защита от роботов – картинка с числом, которое нужно указать при регистрации.
В случае успешной регистрации активация аккаунта пользователя может происходить сразу, после подтверждения пользователем или после проверки модератором. Если активация происходит сразу, то пользователь может авторизоваться на сайте сразу после регистрации. Если активация аккаунта требует подтверждения пользователя, то на e-mail, указанный при регистрации будет отправлено письмо со ссылкой для активации аккаунта. Если активация происходит после проверки модератором, то пользователю после регистрации необходимо дождаться этой проверки. Когда модератор активирует аккаунт, пользователь получит уведомление.
Авторизация
На странице авторизации отображается заголовок страницы, её текст и форма для авторизации. В форме авторизации есть поля «E-mail» и «Пароль», а также чекбокс «Запомнить», позволяющий сохранить введенные данные в течение длительного времени.
В случае успешной авторизации отображается приветствие, а пользователь получает доступ к закрытым разделам сайта.
Приватные разделы сайта
С помощью компонента регистрации а авторизации можно сделать приватным любой раздел сайта. При обращении к такому разделу неавторизованный пользователь будет отправлен на страницу авторизации.
Личные данные
Авторизованный пользователь имеет возможность изменить регистрационные данные. При этом действуют все правила и ограничения действующие при регистрации.
Список пользователей
На странице списка пользователей отображается заголовок страницы, её текстовое описание и список зарегистрированных пользователей. В списке отображается имя пользователя со ссылкой на его профиль. Также в списке может отображаться краткая информация о пользователей. Список пользователей делится на страницы, по 20 пользователей на странице. На странице списка пользователей есть ссылки для перехода на другие страницы списка.
Профиль пользователя
На странице профиля пользователя отображается вся информация о пользователе, которую он указал при регистрации и время его последнего посещения сайта.
Настройки
Компонент имеет следующие настройки:
- Количество пользователей на одной странице списка пользователей
- Сообщение при успешной регистрации