Laravel 5.2:Auth :: attempt()不起作用

时间:2016-06-27 19:01:31

标签: php authentication laravel-5.2

今晚我在Laravel 5.2中尝试了Auth::attempt。 我已经阅读了一些案例但是,它根本没有解决我的问题。

这是我的doLogin功能:

public function doLogin(LoginRequest $request)
{   
    $customer = [
        'email' => $request->input('email'),
        'password' => $request->input('password') 
    ];
    if (Customer::where('email', '=', $request->input('email'))->exists()) {
        if (Auth::attempt($customer)) { 
            print_r(Auth::user());exit();
        } else {
            return response()->json([
                'error' => true,
                'status_code' => 400,
                'message' => 'Wrong Credential, Please check your email or password'
            ]);     
        }
    } else {
        return response()->json([
            'error' => true,
            'status_code' => 404,
            'message' => 'email not found'
        ]);
    }    
}

我已经使用bcrypt()对存储在数据库中的密码进行哈希处理,并且我的数据库中有密码字段。

另外,我已经更改了$primaryKey = 'customer_id';

但结果总是返回false(错误的凭证),我写错了什么?

0 个答案:

没有答案