Русскоязычный форум, посвященный фреймворку Kohana http://forum.kohanaframework.su/ |
|
Проверка пароля http://forum.kohanaframework.su/viewtopic.php?f=31&t=631 |
Страница 1 из 1 |
Автор: | Derek1507 [ 11 май 2013, 17:32 ] |
Заголовок сообщения: | Проверка пароля |
Помогите добавить валидацию на проверку пароля. поле повторного ввода в самой форме регистрации(виде) - "password_confirm" . Я пытался сделать это многими методами, перерыл инет, ничего не срабатывает. Написанный rules работает, а вот добавить проверку пароля не получается. Спасибо! Код:
|
Автор: | WinterSilence [ 11 май 2013, 18:04 ] |
Заголовок сообщения: | Re: Проверка пароля |
$validation = Validation::factory(Request::$current->post()) ->rule('password', 'not_empty') ->rule('password_confirm', 'matches', array(':validation', ':field', 'password') |
Автор: | Derek1507 [ 11 май 2013, 18:27 ] |
Заголовок сообщения: | Re: Проверка пароля |
WinterSilence писал(а): $validation = Validation::factory(Request::$current->post()) ->rule('password', 'not_empty') ->rule('password_confirm', 'matches', array(':validation', ':field', 'password') Так пробовал, не работает.... не могу понять в чем причина, |
Автор: | WinterSilence [ 11 май 2013, 18:42 ] |
Заголовок сообщения: | Re: Проверка пароля |
Странно, вроде все верно: http://forum.kohanaframework.org/discus ... ment_54529 Код:
ну да, и в мануале также http://kohanaframework.org/3.3/guide/or ... controller |
Автор: | Derek1507 [ 11 май 2013, 21:57 ] |
Заголовок сообщения: | Re: Проверка пароля |
Начал тестировать, оказывается валидация указанная в rules() не работает. Пароль можно вводить любой и все равно регает, самое смешное, что логин работает по рулесам а пароль нет, бред какой-то...... |
Автор: | Sergey [ 12 май 2013, 05:04 ] |
Заголовок сообщения: | Re: Проверка пароля |
Код:
http://kohanaframework.org/3.2/guide/ap ... validation Не? |
Автор: | Derek1507 [ 12 май 2013, 19:30 ] |
Заголовок сообщения: | Re: Проверка пароля |
Не знал что эту функцию нужно наследовать от user. Просто писал в тексте контроллера но ничего не получалось(как вверху в первоначальном примере). Сейчас использую готовый create_user(), т.к. до конца не разобрался с произвольной валидацией. Вопрос такого плана, после регистрации пользователя у меня стоит редирект на страницу авторизации, т.е. пользователь надпись "Вы успешно зарегистрированы не видит" сразу получается редирект. Делать это if(регистрация тру) Request::initial()->redirect('auth'); Или есть уже готовые методы для этого? И еще вопрос - как вывести ошибку такой страницы не существует если пользователь вводит несуществующую страницу? Щас кохана выдает - HTTP_Exception_404 [ 404 ]: The requested URL mam was not found on this server. Не красиво как-то) Спасибо! |
Автор: | Sergey [ 13 май 2013, 02:27 ] |
Заголовок сообщения: | Re: Проверка пароля |
Оформите ваш ответ/вопрос по человечески |
Страница 1 из 1 | Часовой пояс: UTC + 4 часа [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |