用户名和密码在尝试登录时不正确 - symfony

时间:2017-02-15 12:11:17

标签: php symfony

我创建了一个处理登录和注销的小symfony应用程序。一切似乎都很完美,但当我尝试登录应用程序时,它一直告诉用户名/密码不正确。这是我的尝试

在parameters.yml文件中,我有这个用于数据库连接

database_driver: pdo_mysql
    database_host: 127.0.0.1
    database_port: null
    database_name: loginDb
    database_user: root
    database_password: null

我在我的UserController中使用它来检查用户名和密码是否正确

 if ($form->isValid()) {
........                    

                        $session->set("user", $user);

                        return $this->redirect($this->generateUrl("project_homepage"));
                    } else {
                        $session->getFlashBag()->add(
                                'message', "Username or password is incorrect."
                        );
                    }
                }

我正在尝试使用用户名和密码从前端登录,就像我在数据库中一样,但它不授予我访问权限。这对我来说很奇怪。可能有什么不对。感谢收到的帮助

1 个答案:

答案 0 :(得分:0)

我最好的猜测是你传递给查询的密码是错误的。

根据您设置用户的方式,加密密码不仅仅是sha1。如果您使用symfony安全性,那么将使用encoder

为查询设置密码