【问题标题】:Laravel JWT Auth Returning FalseLaravel JWT 身份验证返回 False
【发布时间】:2017-06-12 17:42:12
【问题描述】:

我已经按照下面的教程进行操作,但是当我获取当前用户时,它总是返回 false。我可以登录并在邮递员中获取我的令牌。然后我创建 url 并点击发送。但是下面的函数总是返回 false。

$currentUser = JWTAuth::parseToken()->authenticate();
dd(currentUser)

https://www.sitepoint.com/how-to-build-an-api-only-jwt-powered-laravel-app/

更新 当我运行下面的代码时,我得到了令牌值。

$token = JWTAuth::getToken();
JWTAuth::setToken($token);

代码在以下点失败

if (! $user = JWTAuth::parseToken()->authenticate()) {
    return response()->json(['user_not_found'], 404);
}

【问题讨论】:

标签: php laravel jwt dingo-api


【解决方案1】:

以下是解决我问题的答案。我使用的是 user_id 而不是 id。我在 jwt 配置文件中更改了这个。

Tymon JWT user_not_found - Laravel 5.1

更多内容如下

https://github.com/tymondesigns/jwt-auth/issues/155

【讨论】:

    猜你喜欢
    • 2020-12-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-18
    • 2020-01-05
    • 2018-12-09
    • 2019-09-13
    • 2016-04-22
    相关资源
    最近更新 更多