我想创建一个登录系统,其中包含'忘记密码?' ,这是我找到的唯一例子.. forgotten-password
但是我的auth权限有问题...我把链接'忘记了密码?'在我看来login.ctp当我点击链接时不允许我重定向到/user/forgot.ctp并从文件app_controller.php上的我的函数beforeFilter()发送一条消息
这是我在login.ctp中的链接
<?php echo $html->link('¿forgot password?', array('controller' => 'users', 'action' =>
'forgot')); ?></p>
当我登录时它可以正常工作,但是当我没有登录时它不起作用并向我发送消息错误 这可能是问题吗?
答案 0 :(得分:1)
我还没看过这个教程,但您是否尝试了beforefilter
中的users_controller
方法?
function beforeFilter() {
parent::beforeFilter();
$this->Auth->allow('forgot');
}