CakePHP登录,密码字段返回哈希密码?

时间:2011-08-08 15:04:14

标签: cakephp login

当我在登录表单上输入用户名和密码时,它不会重定向到$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 个答案:

答案 0 :(得分:3)

通常可以为每次失败的提交尝试清空密码字段,您可以通过

执行此操作

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

我回答了一个类似的问题(对我的回答): CakePHP: Clearing password field on failed submission