1. Главная
  2. Форумы
  3. Техподдержка Drupal
  4. Решение проблем

Это номально, что пользователь, может регистрироваться не вводя пароль?

Главные вкладки

D10. Пользователи могут регистрироваться на сайте.
При этом если они не указывают пароль - учетная запись сохраняется.

1. Это так и надо?
2. Можно их как-то заставить пароль указывать. Без этого просто не регистрировать учетную запись.
Пробовал через Password Policy - не получается.

Комментарии

Аватар пользователя VasyOK VasyOK 11 апреля 2024 в 10:24

Технически ты прав. Если убрать проверку email - тогда пользователь действительно должен ввести пароль при создании учетки.

Но мне email-ы тоже очень нужны, т.к. предполагается обязательная рассылка некой информации. К тому же поля ввода пароля на 1м шаге регистрации могут отпугнуть пользователей.

А можно настроить обязательный ввод пароля с включенной опцией проверки email-а?

Аватар пользователя gun_dose gun_dose 11 апреля 2024 в 22:53

VasyOK wrote: Можно их как-то заставить пароль указывать.

VasyOK wrote: К тому же поля ввода пароля на 1м шаге регистрации могут отпугнуть пользователей.

Я не понял, что ты хочешь в итоге то? По умолчанию, когда юзер проходит по ссылке из почты, его просят задать пароль. На семёрке точно так же работало.

Аватар пользователя VasyOK VasyOK 12 апреля 2024 в 13:23

Пользователь переходит по ссылке из почты и его просят задать пароль.
При этом если он не будет вводить пароль и нажмет "Сохранить" - учетка будет создана. Это мне и не нравится.

Аватар пользователя VasyOK VasyOK 12 апреля 2024 в 20:01

User registration password меняет опцию

  • Require email verification when a visitor creates an account

на

  • Do not require a verification email, and let users set their password on the registration form.
    Не требовать верификацию email и позволить пользователям задавать пароль на форме регистрации
  • Require a verification email, but wait for the approval email to let users set their password.
    Требовать верификацию email, и задавать пароль ПОСЛЕ подтверждения email-а
  • Require a verification email, but let users set their password directly on the registration form.
    Требовать верификацию email, и позволить пользователям задавать пароль на форме регистрации.

Мне то нужна 2я опция, которая и так в системе без модуля. Но даже с модулем человек может зарегистрироваться, но забыть задать пароль. А на восстановление пароля он может не додуматься нажать.

Аватар пользователя drupal20 drupal20 12 апреля 2024 в 22:58

>> учетка будет создана. Это мне и не нравится.
Учётка уже создана, задал пароль или нет.

>> При этом если он не будет вводить пароль и нажмет "Сохранить"
hook_form_alter для формы user edit - включи #required для паролей. Только потом проверь, как это вяжется со сменой пароля, возможно нужно проверить свойство access, если 0 - то он не заходил еще, и только тогда делать #required=TRUE.

Логотип drupal.ru

Содержимое сайта публикуется на условиях CreativeCommons Attribution-ShareAlike 3.0 или более поздней версии. Программные коды в тексте статей — на условиях GNU GPL v2 или более поздней версии.

Документация по совместной работе с репозиторием drupal.ru – https://docs.drupal.ru/code

Drupal – торговая марка Дриса Бёйтарта

12+

AltStyle によって変換されたページ (->オリジナル) /