Добрый день!
При регистрации нового пользователя - сайт постоянно выдает ошибку проверки мыла: Поле "E-mail адрес" обязательно для заполнения.
Независимо заполнено оно или нет. Т.е. даже при заполненном - все равно выдает ошибку. В настройках пробовал снимать галку с "Требуется проверка адреса электронной почты при создании учётной записи" - не помогает.
При создании нового пользователя самим админом - все работает.
Как решить проблему?
Отвечу сам: проблему мне принес модуль Honeypot, в нем поле Имя элемента Honeypot имело значение "mail" , при регистрации модуль придирался к полю адреса электронной почты. Проблема решилась сменой значения на "e-mail"
Комментарии
Мб формат почты какой то не такой?
Попробуйте test@test.ru
я пробовал на разные почтовые сервера указывать ящики - все равно ошибка.
С test@test.ru - тоже ошибка.
т.е. не ошибка, а мол оно вообще не заполнено!
У меня стоит Honeypot, боты все равно справляются с регистрацией.Honeypot time limit стоит 10 секунд, а Имя Honeypot элемента "url".Вопрос имя элемента какое лучше ставить?
какое имя - трудно ответить, но разработчик советует что-то явное. Например поле "имя" или "почта". Но если они совпадут с названием поля в ядре друпала - модуль не даст заполнить форму. Попробуй тоже e-mail поставить.
Хотя, у меня и с таким именем боты прорвались, пока решение - установка капчи на создание новых нод, а комментить могут только зарегистрированные пользователи.
Кстати, смотри не ставь галку "защита всех форм", тогда модуль (если еще не исправили) может глючить и не пускать на сайт даже зарегистрированных пользователей. Решение - ставь галочки в ручную напротив каждой формы, а одну на выбор оставь без галочки.
Спасибо за советы.Пока роботы все равно регистрируются, на сайте модулей уже очень много, каждый лишний модуль как серпом по яйцам, поэтому и каптчу пока не хочу устанавливать, сайт и так тупит.
Боты тебе так засеруть базу - что устанешь после чистить.
Вообще без капчи ты далеко не уйдешь, рано или поздно придется ставить - лучше рано. Посмотри, капча есть почти на каждом уважающем себя сайте в сети.
Ты имеешь ввиду, что они своим количеством засрут? Я стараюсь сразу удалять если вижу, что бот зарегистрировался, у меня не так много людей на сайте, хотя в последнее время сайт стал сильно подтупливать.
Поставьте https://www.drupal.org/project/simpleantispam, боты все пропадут.
если у тебя при создании нод идет автозаполнение словарей - засрут словарь.
пока модуль стоит у 1200 пользователей, не могу по нему ничего сказать, время покажет. Но спасибо за совет.
Во всяком случае у меня уже стоит около 3 модулей для ловли ботов. А это мне кажется уже за много.
У меня он на одном сайте больше года стоит, автоматический спам не проходит совсем.