0

我想做一个登录系统,用“忘记密码?” ,这是我发现的唯一例子..忘记密码

但我的身份验证权限有问题...我把链接“忘记密码?” 在我看来,当我单击链接时 login.ctp 不允许我重定向到 /user/forgot.ctp 并从文件 app_controller.php 上的 beforeFilter() 函数向我发送一条消息

这是我在 login.ctp 中的链接

 <?php echo $html->link('¿forgot password?', array('controller' => 'users', 'action' =>
 'forgot')); ?></p> 

当我登录时它可以工作,但是当我没有登录时它不起作用并向我发送可能是问题的消息错误?

4

1 回答 1

1

我没有看教程,但是您尝试过中的beforefilter方法users_controller吗?

function beforeFilter() {
    parent::beforeFilter();
    $this->Auth->allow('forgot');
}
于 2012-04-22T23:12:38.427 回答