【问题标题】:Laravel Auth attempt() not working despite correct credentials尽管凭据正确,Laravel Auth尝试()仍无法正常工作
【发布时间】:2017-03-20 05:41:59
【问题描述】:

我目前正在为我的 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;
    }
}

我觉得错误出在我的配置中。

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

【问题讨论】:

    标签: php laravel authentication jwt


    【解决方案1】:

    我设法发现了问题。

    我必须使用Illuminate Hash 对密码进行哈希处理,attempt() 方法才能正常工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多