Cakephp 3无法连接到应用程序

时间:2015-04-27 11:33:02

标签: php cakephp

我正在使用cakephp 3开发一个Web应用程序,我想创建可以进行身份​​验证的用户。我按照书上的博客tuto进行了一切顺利:我可以添加一个用户,它更新了数据库,我可以找到用户/登录页面,但即使我在那里我也无法连接使用正确的用户名/密码...

我的控制器的登录功能:

public function login()
{
    if ($this->request->is('post')) {
        $user = $this->Auth->identify();
        if ($user) {
            $this->Auth->setUser($user);
            return $this->redirect($this->Auth->redirectUrl()); 
        }
        else{
            $this->Flash->error(__("Incorrect username or password."));
        }
    }
}

任何帮助?

1 个答案:

答案 0 :(得分:0)

嗯,我没有检查以及我认为...我jsut必须哈希我的密码creatin一个实体用户并添加这个:

    protected function _setPassword($password)
    {
        return (new DefaultPasswordHasher)->hash($password);
    }

现在有效:)