当我在登录表单上输入用户名和密码时,它不会重定向到$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');
}
登录问题仅适用于/
。
答案 0 :(得分:3)
通常可以为每次失败的提交尝试清空密码字段,您可以通过
执行此操作 echo $form->input('password', array('value' => false));
我回答了一个类似的问题(对我的回答): CakePHP: Clearing password field on failed submission