我在我的应用程序中使用Auth组件和登录功能。但是每当我尝试登录时,它都会给我一个无效的用户名和密码错误。
它还会抛出一个警告:
警告(2):为foreach()提供的参数无效 [CORE \ Cake \ Utility \ Hash.php,第51行]
这是我的登录功能: -
public function login() {
if ($this->request->is('post')) {
if ($this->Auth->login()) {
$this->redirect($this->Auth->redirect());
} else {
$this->Session->setFlash(__('Invalid username or password, try again'));
}
}
}
对此有何帮助? 我不明白问题是什么。提前谢谢。
更新:以下是我的AppController中的代码。
public $components = array(
'Session',
'Auth' => array(
'loginRedirect' => array('controller' => 'woods', 'action' => 'index'),
'logoutRedirect' => array('controller' => 'users', 'action' => 'add')
)
);