尽管有正确的凭据,Laravel Auth的尝试()仍无法正常工作

时间:2017-03-19 20:43:02

标签: php laravel authentication jwt

我目前正在为我的Laravel API应用程序编写身份验证控制器,我决定使用JWT-Auth对我的系统进行身份验证。

我尝试使用有效凭据登录,但JWTAuth::attempt()方法返回false。

这是我的控制器

public function login(Request $request)
{
    $credentials = $request->only('email', 'password');
    $user = User::where('email', $credentials['email'])->where('active', 1)->first();
    if ($user && $token = $this->auth->attempt($credentials)) {
        $remember = true;
        event(new Login($this->auth->user(), $remember));
        return $token;
    }
}

我觉得错误位于我的配置中。

任何可能触发此问题的想法。

1 个答案:

答案 0 :(得分:1)

我设法发现了这个问题。

我必须使用Illuminate Hash哈希密码才能使attempt()方法正常工作。