Проверка CakePHP не работает на пароле - PullRequest
0 голосов
/ 04 ноября 2011

Похоже, это всплывало в разное время для других, но я не видел реального объяснения проблемы или ее решения.

Так что в основном у меня есть некоторые проверки, такие как:

var $validate = array(
    'password' => array( 
        'rule' => 'notEmpty',
        'message' => 'You must create a password'
    )
);

Тем не менее:

1.) Сообщение проверки не отображается? 2.) и при обратной передаче поле пароля заполняется правилом проверки ???

Может кто-нибудь помочь?

Спасибо

1 Ответ

0 голосов
/ 04 ноября 2011

вы пробовали:

var $validate = array(
    'password' => array( 
        'notEmpty' => array( 
            'rule' => 'notEmpty',
            'message' => 'You must create a password'
        )
    )
);

он использует полную структуру массива валидации.

также вы должны использовать "пароль" в качестве имени.Есть много уловок, чтобы избежать проблем с этим, так как в cake1.2 есть автоматическое включение, которое может вызвать странные вещи.Например, используйте pwd и установите его в качестве пароля при сохранении.

Совет: используйте для него поведение: http://www.dereuromark.de/2011/08/25/working-with-passwords-in-cakephp/ это избавит вас от многих проблем

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...