Регистрация и авторизация пользователей

В прошлом уроке мы рассмотрели формы редактирования и отображения полей для учетной записи. В этом уроке мы рассмотрим процесс регистрации и авторизации пользователя на сайте.

Начнем с регистрации, для этого зайдем на сайт в другом браузере чтобы попасть на него в качестве анонимного пользователя и переходим по ссылке Регистрация как показано на картинке:

Ссылка Регистрация

Заполним форму регистрации как показано на картинке ниже:

  • Назовем нашего нового пользователя test, это имя в дальнейшем будет использоваться при авторизации.
  • Заполним поле E-mail адрес выдуманным адресом электронной почты. Тут надо отметить что в реальной ситуации на указанный адрес пользователю должно прийти письмо составленное в соответствии с шаблоном рассмотренным в первом уроке данного курса, но для этого нужно провести дополнительные настройки SMTP сервера, как это сделать рассмотрим в других уроках.
  • Пароль - для примера используем простой пароль "123". Напротив полей для ввода пароля видим индикатор сложности пароля который подсказывает нам что этот пароль слабый, для примера такой пароль нас устроит, но на живых сайтах нужно использовать более сложные пароли.

Форма регистрации пользователя

Для начала специально не поставим галочку в поле Я согласен с правилами сайта, которое мы создали в предыдущем уроке и нажмем кнопку Регистрация, чтобы продемонстрировать что пользователь не сможет зарегистрироваться не заполнив его.

Форма регистрации пользователя

Как и ожидалось регистрация в данном случае не удалась. На этот раз заполним все поля и нажмем кнопку Регистрация.

Регистрация завершена

На этот раз регистрация прошла успешно и мы сразу попадаем на сайт как авторизированный пользователь test. В данном случае у нас не требуется подтверждения учетной записи администратором.

Теперь перейдем на страницу учетной записи данного пользователя нажав на ссылку Моя учетная запись в правом верхнем углу.

Страница учетной записи пользователя

Как видим на этой странице отображается только имя пользователя и поле История. Посмотрим что содержится в форме редактирования учетной записи.

Форма редактирования учетной записи

В верхней части формы содержатся поля Пароль и E-mail адрес заполненные при регистрации, надо отметить что для смены пароля надо ввести текущий пароль в поле Текущий пароль и новый пароль в поля Пароль и Подтвердите пароль.

Далее идет поле Подпись, сюда можно написать какую-нибудь фразу или предложение которое будет отображаться как подпись под каждым комментарием сделанным этим пользователем.

Форма редактирования учетной записи

Во второй части формы мы можем загрузить аватар в поле Изображение, выбрать предпочитаемый язык (если это мультиязычный сайт), выбрать свой часовой пояс в поле Часовой пояс. Также мы можем теперь заполнить поле Пол созданное нами в предыдущем уроке.

Нажимаем кнопку Сохранить. Теперь на странице учетной записи пользователя test отображается немного больше информации:

Страница учетной записи пользователя

Во первых это аватар который мы загрузили, во вторых поле Пол которое мы также только что заполнили в форме редактирования учетной записи.

Ссылка Выхода из учетной записи

Теперь рассмотрим процесс авторизации пользователя. Для начала выйдем из учетной записи пользователя test нажав на ссылку Выйти в правом верхнем меню.

Форма авторизации

Теперь мы снова видим сайт как анонимный пользователь, для авторизации просто заполняем форму Вход на сайт как показано на картинке и нажимаем кнопку Войти. Такая модель авторизации применяется на очень многих сайтах в интернете, поэтому все эти шаги должны показаться вам знакомыми и понятными.

В этом уроке мы рассмотрели регистрацию и авторизацию пользователей в CMS Drupal, а также узнали как редактировать учетную запись пользователя. В следующем уроке мы рассмотрим администрирование пользователей.

Поделись с друзьями:

Комментарии

Я так понимаю, что при флажке "требуется проверка адреса..." новым пользователем подаётся лишь заявка на регистрацию, поскольку при регистрации полей пароля нет, и пароль задаётся админом? У меня так.

Все так, только пароль не задается админом а генерируется системой.

Убрал флажок "Требуется проверка адреса ...", но при регистрации пользователя выдает предупреждение "Невозможно отправить e-mail. Свяжитесь с администратором сайта, если проблема повторяется", что может сбить с толку пользователя. Это правильно или же данное сообщение не должно быть?

Это значит что у вас не настроен SMTP сервер.