doutang1992 2018-12-13 11:19
浏览 180
已采纳

不支持删除/ oauth / personal-access-tokens / token

I am having some weird problem with laravel passport that doesnt happen on localhost but it does online on webhosting when I want to revoke token.

DELETE to /oauth/personal-access-tokens/26b3a9adf97f20949156798fc491687446cacde48914124c717b6f3318866afd9590e0ddabc5efc1 not supported.

Everything else works.

  • 写回答

1条回答 默认 最新

  • dqroc48068 2018-12-13 12:26
    关注

    I created a local passport environment, this seemed to work for me in PersonalAccessTokens.vue:

    revoke(token) {
        axios.post('/oauth/personal-access-tokens/' + token.id, {'_method': 'DELETE'})
        .then(response => {
             this.getTokens();
        });
    }
    

    While axios will send a post, {'_method': 'DELETE'} tells Laravel to use the delete endpoint defined in Laravel\Passport\RouteRegistrar:

    $router->delete('/tokens/{token_id}', [
        'uses' => 'AuthorizedAccessTokenController@destroy',
    ]);
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
编辑
预览

报告相同问题?

手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部