Проверка полей сниппета LogIn

Необходимо реализовать проверку данных в форме регистрации сниппета LogIn. А именно, во время регистрации проверять есть ли уже пользователь с такими логином и паролем. Это необходимо, что бы пользователь при регистрации мог указать только уникальные логин и e-mail. По умолчанию снниппет LogIn может проверять на уникальность только одно поле. Как проверить на уникальность 2 поля и больше?
Владимир Тельнов
22 января 2014, 18:26
modx.pro
1
3 587
0

Комментарии: 9

Aртур Чикин
23 января 2014, 03:58
0
При регистрации проверка по логину идет сама по себе, проверка на уникальность пароля тебе не поможет, так как сальт для генерации пароля уникален для юзера и в итоге одинаковые пароли будут иметь разный хэш.

Что касается проверки обязательных полей, ты документацию читал?! Начни с документации http://rtfm.modx.com/extras/revo/login/login.register
    Владимир Тельнов
    23 января 2014, 10:50
    0
    Читал у сниппета нет функции по проверке полей на уникальность.
      Aртур Чикин
      23 января 2014, 11:59
      0
      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.

      проф
        Владимир Тельнов
        23 января 2014, 12:25
        0
        Я использую валидацию, но проверяется только формат вводимых данных. Не вижу как при помощи валидации проверять поля на уникальность.
          Aртур Чикин
          23 января 2014, 12:58
          0
          Пиши свой сниппет и цепляй его на событие &preHooks
    Василий Наумкин
    23 января 2014, 04:45
    0
    Уникальность email выставляется в системных настройках. Если включить — 2 юзера с одним email зарегистрироваться не смогут.
      Владимир Тельнов
      05 февраля 2014, 23:47
      0
      Спасибо. Вопрос частично решен.
      Логин проверяется проверяется при валидации сниппетов, дубликат e-mail отключил в системных настройках.
        Любовь
        18 ноября 2015, 12:24
        0
        Подскажите, пожалуйста, где в системных настройках это отключается? И если не сложно поделитесь сниппетом? Мне нужно чтобы поле state проверялось на уникальность. Тут нашла вариант решения, но проверяется только в админке, а при регистрации нет.
          Любовь
          18 ноября 2015, 13:37
          0
          Системные настройки нашла.
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      9