如何验证令牌?

时间:2019-07-23 02:03:21

标签: javascript reactjs laravel passport.js

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

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

2 个答案:

答案 0 :(得分:0)

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

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

您还可能想检出Passport Documentation

答案 1 :(得分:0)

您可以按照前面的答案直接在路由上添加中间件 您也可以使用这种条件

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