【问题标题】:How can I validate a token?如何验证令牌?
【发布时间】:2019-12-01 00:05:28
【问题描述】:

我有一个 laravel 护照 api,在我的前端反应中我创建了一个私有路由,在这个私有路由中我调用了一个 checkAuth 函数,以知道用户已经过身份验证,但现在我只通过了这个函数对或错来测试,因为我是初学者,当我试图检查令牌是否为真时,我最终崩溃了,因为我不知道该怎么做或从哪里开始,我需要一个实际的例子,如果有人可以帮助我,谢谢!

即使检查用户名和密码,生成令牌并将其存储在本地存储中也可以。我只需要检查这个令牌是真实的还是不变的。

【问题讨论】:

标签: javascript reactjs laravel passport.js


【解决方案1】:

只需使用 auth:api 中间件。这只是一个简单的路由文件示例。

Route::get('/validate-token', function () {
    return ['data' => 'Token is valid'];
})->middleware('auth:api');

您可能还想查看Passport Documentation

【讨论】:

    【解决方案2】:

    您可以直接在路由上添加中间件,如上一个答案中所述 你也可以使用这个条件

    if (auth()->guard('api')->check()){
    //do some thing
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-10-16
      • 2011-04-25
      • 2021-10-11
      • 2017-12-14
      • 1970-01-01
      • 2020-03-07
      • 2019-04-09
      • 2016-01-19
      相关资源
      最近更新 更多