Authentication cakephp-无法获取用户->;login()方法来运行它';s代码

Authentication cakephp-无法获取用户->;login()方法来运行它';s代码,authentication,cakephp,login,Authentication,Cakephp,Login,大家好,我已经阅读了cake用户指南和auth教程。我的登录方法有问题。似乎该方法只有在未登录时才被调用。每当它能够成功登录时,我在用户控制器的登录方法中设置的所有会话变量都不会显示在重定向视图中。我似乎无法缩小范围 我认为这应该在Cake教程中提到(或者我不知怎么错过了),但是auth组件跳过了User->login()方法的函数,并且从未执行过。似乎为了执行登录代码,您必须将其添加到app controller的before筛选器中: $this->Auth->autoRedir

大家好,我已经阅读了cake用户指南和auth教程。我的登录方法有问题。似乎该方法只有在未登录时才被调用。每当它能够成功登录时,我在用户控制器的登录方法中设置的所有会话变量都不会显示在重定向视图中。我似乎无法缩小范围

我认为这应该在Cake教程中提到(或者我不知怎么错过了),但是auth组件跳过了User->login()方法的函数,并且从未执行过。似乎为了执行登录代码,您必须将其添加到app controller的before筛选器中:

$this->Auth->autoRedirect = false;
然后您可以通过login()方法手动登录,如下所示:

$this->Session->read('Auth.User')

希望这对某人有所帮助:)

哦,我知道我需要添加$this->Auth->autoRedirect=false;到我的appcontroller。