【问题标题】:Token Based Logout - Laravel基于令牌的注销 - Laravel
【发布时间】:2020-02-12 18:28:16
【问题描述】:

对于注销功能,应该通过什么请求? (访问令牌或任何用户详细信息?) API 路由

 Route::group([
      'middleware' => 'auth:api'
    ], function() {
        Route::post('logout', 'api\LoginController@logout');
    });

控制器功能

public function logout(Request $request)
    {
        $request->user()->token()->revoke();
        return $this->loggedOut($request);
    }

【问题讨论】:

  • API 没有注销功能。您获得访问令牌并撤销访问令牌。当您撤销访问令牌时,用户必须再次获取访问令牌才能调用 API
  • @Samiul Logout 必须在那里吗?令牌可以从表中删除吗?
  • 不,令牌不会从表中删除。其更改撤销标志为真。这意味着用户无法使用该令牌进行 API。
  • 是的。我得到了它。谢谢@SamiulAminShanto

标签: laravel api token access-token


【解决方案1】:

只发送您的访问令牌来请求。中间件知道给定的令牌属于哪个用户。

邮递员请求示例:

【讨论】:

    猜你喜欢
    • 2021-04-27
    • 2017-10-23
    • 2017-04-02
    • 2021-12-03
    • 1970-01-01
    • 2018-03-09
    • 1970-01-01
    • 2017-10-03
    • 2015-12-31
    相关资源
    最近更新 更多