Laravel Auth :: attempt()不起作用

时间:2014-09-30 10:17:52

标签: php mysql laravel

这是我的登录功能:

   public function login()
    {
        $credentials = [
            "username" => 'admin',
            "password" => 'abcde'
        ];
        if (Auth::attempt($credentials)) {
            return 1;
        } else {
            return 0;
        }
    }

我认为代码很好,我确信用户名和密码是正确的,但它总是返回0.然后我在代码上加了一些错误来获取sql查询。就像我改变

"password" => 'abcde'

"passxxxword" => 'abcde'

然后我明白了:

SQLSTATE[42S22]: Column not found: 1054 Unknown column 'passxxxword' in 'where clause' (SQL: select * from `admin_users` where `username` = admin and `passxxxword` = abcde limit 1).

我们可以看到变量中缺少引号(admin和abcde) 那是为什么?

0 个答案:

没有答案
相关问题