Проверка полей сниппета 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 проверялось на уникальность. Тут нашла вариант решения, но проверяется только в админке, а при регистрации нет.            
                    
                Системные настройки нашла.
            
                    
                            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.