Проверка полей сниппета LogIn
Необходимо реализовать проверку данных в форме регистрации сниппета LogIn. А именно, во время регистрации проверять есть ли уже пользователь с такими логином и паролем. Это необходимо, что бы пользователь при регистрации мог указать только уникальные логин и e-mail. По умолчанию снниппет LogIn может проверять на уникальность только одно поле. Как проверить на уникальность 2 поля и больше?
Комментарии: 9
При регистрации проверка по логину идет сама по себе, проверка на уникальность пароля тебе не поможет, так как сальт для генерации пароля уникален для юзера и в итоге одинаковые пароли будут иметь разный хэш.
Что касается проверки обязательных полей, ты документацию читал?! Начни с документации http://rtfm.modx.com/extras/revo/login/login.register
Что касается проверки обязательных полей, ты документацию читал?! Начни с документации http://rtfm.modx.com/extras/revo/login/login.register
Читал у сниппета нет функции по проверке полей на уникальность.
validate — A comma-separated list of fields to validate, with each field name as name:validator (eg: username:required,email:required). Validators can also be chained, like email:email:required. This property can be specified on multiple lines.
проф
проф
Я использую валидацию, но проверяется только формат вводимых данных. Не вижу как при помощи валидации проверять поля на уникальность.
Пиши свой сниппет и цепляй его на событие &preHooks
Уникальность email выставляется в системных настройках. Если включить — 2 юзера с одним email зарегистрироваться не смогут.
Спасибо. Вопрос частично решен.
Логин проверяется проверяется при валидации сниппетов, дубликат e-mail отключил в системных настройках.
Логин проверяется проверяется при валидации сниппетов, дубликат e-mail отключил в системных настройках.
Подскажите, пожалуйста, где в системных настройках это отключается? И если не сложно поделитесь сниппетом? Мне нужно чтобы поле state проверялось на уникальность. Тут нашла вариант решения, но проверяется только в админке, а при регистрации нет.
Системные настройки нашла.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.