Русскоязычный форум, посвященный фреймворку Kohana
http://forum.kohanaframework.su/

password_confirm matches и filters() с rules()
http://forum.kohanaframework.su/viewtopic.php?f=33&t=296
Страница 1 из 1

Автор:  Sergey [ 07 авг 2012, 19:51 ]
Заголовок сообщения:  password_confirm matches и filters() с rules()

А может быть так, что из-за хэширования пароля тут:

Код:
  public function filters()
  {
    return array(
      TRUE => array(
        array('trim'),
      ),
      'password' => array(
        array(array(Auth::instance(), 'hash'))
      ),
      'username' => array(
        array('strtolower'),
      ),
      'login_count' => array(
        array('intval'),
      ),
    );
  }


ругается правило passowrd_confirm на несоответствие тут?:

Код:
  public function rules()
  {
    return array(
      'username' => array(
        array('not_empty'),
        array('alpha_dash', array(':value', TRUE)),
        array('min_length', array(':value', 3)),
        array('max_length', array(':value', 32)),
        array(array($this, 'unique'), array('username', ':value')),
      ),
      'password' => array(
        array('not_empty'),
        array('min_length', array(':value', 3)),
        array('max_length', array(':value', 64))
      ),
      'password_confirm' => array(
        array('matches', array(':validation', 'password_confirm', 'password'))
      ),
      'email' => array(
        array('not_empty'),
        array('email'),
        array('email_domain'),
        //array(array($this, 'unique'), array('email', ':value')),
      ),
    );
  }


Тупо вводишь в 2 поля три цифры - 123, и всё равно ругается на несоответствие.
В чём может быть дело?

Автор:  mamahtehok [ 07 авг 2012, 20:39 ]
Заголовок сообщения:  Re: password_confirm matches и filters() с rules()

да, из-за этого скорее всего.

Автор:  Sergey [ 09 авг 2012, 01:18 ]
Заголовок сообщения:  Re: password_confirm matches и filters() с rules()

mamahtehok писал(а):
да, из-за этого скорее всего.


В общем какая то странная фигня.
Перенес rules из модели в котролёр - всё ок. Обратно переношу - ругается на несоответствие паролей. Это баг или фича? :(

Страница 1 из 1 Часовой пояс: UTC + 4 часа [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/