具有特定用户角色id的CakePhp身份验证

具有特定用户角色id的CakePhp身份验证,cakephp,authentication,Cakephp,Authentication,我在CakePhp身份验证组件方面遇到了一些问题。 我创建了一个用户名为空的用户,之后我直接在数据库中更改了他的用户名。 但我仍然无法登录。另外-具有相同角色\u id的任何人都无法登录。 我们已经尝试在app\u controller中转储它,但是$this->Auth->User()是空的。 你能给我一些建议吗?我该往哪个方向走? 我使用的是cakephp 1.3我认为如果您想使用Authenticate组件登录,您应该使用$this->Auth->login(),因为正如我在本文中读到的,

我在CakePhp身份验证组件方面遇到了一些问题。 我创建了一个用户名为空的用户,之后我直接在数据库中更改了他的用户名。 但我仍然无法登录。另外-具有相同角色\u id的任何人都无法登录。 我们已经尝试在app\u controller中转储它,但是$this->Auth->User()是空的。 你能给我一些建议吗?我该往哪个方向走?
我使用的是cakephp 1.3

我认为如果您想使用Authenticate组件登录,您应该使用
$this->Auth->login()
,因为正如我在本文中读到的,user方法是一种在会话中获取当前用户的方法,而不是登录。检查那篇关于Auth组件的文章