【问题标题】:Create Access Token from Existing Token in oauth_access_tokens table in Laravel Passport从 Laravel Passport 的 oauth_access_tokens 表中的现有令牌创建访问令牌
【发布时间】:2021-09-05 02:12:29
【问题描述】:

我需要从存储在 Laravel Passport 生成的 oauth_access_tokens 表中的令牌中获取当前活动的(不是创建新的)令牌。

我已经尝试过从 GitHub 获得的以下代码: See Code

我得到了令牌,但我总是从我从该代码获得的令牌中得到 401 Unauthenticated,也许代码错过了一些配置?

【问题讨论】:

    标签: php laravel oauth jwt laravel-passport


    【解决方案1】:

    你可以使用

    $currentActive Token = Auth::user()->token()
    

    Laravel\Passport\HasApiTokens你可以看到这段代码

        /**
         * Get all of the access tokens for the user.
         *
         * @return \Illuminate\Database\Eloquent\Relations\HasMany
         */
        public function tokens()
        {
            return $this->hasMany(Passport::tokenModel(), 'user_id')->orderBy('created_at', 'desc');
        }
    

    获取所有可以使用的令牌

     Auth::user()->tokens;
    

    【讨论】:

    • 谢谢,但我也需要其他用户令牌,而不仅仅是请求的人
    猜你喜欢
    • 2018-06-02
    • 2018-04-23
    • 1970-01-01
    • 2019-06-09
    • 2017-05-23
    • 1970-01-01
    • 2019-03-25
    • 2018-11-10
    • 2019-02-14
    相关资源
    最近更新 更多