CakePHP логин, поле пароля возвращает хешированный пароль? - PullRequest
0 голосов
/ 08 августа 2011

Когда я ввожу имя пользователя и пароль в форму входа, он не перенаправляется на путь $loginRedirect и снова отображает форму входа с полем пароля, заполненным хешированным паролем в базе данных дляимя пользователя!

Я использую компонент w Auth и плагин sign_me_up .

Это файл login.ctp:

<?php 
    if($session->check('Message.Auth'))
        $session->flash();
    echo $form->create('User',array('action'=>'/login'));
    echo $form->input('username');
    echo $form->input('password');

    echo $form->end('login');
?>

иэто beforeFilter ()

function beforeFilter(){
    $this->Auth->loginRedirect = array('controller' => 'posts', 'action' => 'index');            
}

Проблема входа в систему только для / в действии.

1 Ответ

3 голосов
/ 08 августа 2011

Обычно полезно очищать поле пароля для каждой неудачной попытки отправки, вы можете сделать это с помощью

echo $form->input('password', array('value' => false));

Я задал похожий вопрос (на мой ответ) некоторое время назад: CakePHP: очистка поля пароля при неудачной отправке

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