Laravel 8 令牌的有效期

2021-07-09 12:50 更新

Passport 發(fā)放的令牌的有效期默認(rèn)為一年。如果你希望令牌有效期更長或更短,你可以用 tokensExpireIn, refreshTokensExpireIn, 或 personalAccessTokensExpireIn 的方法。
這些方法都在 AuthServiceProviderboot 方法調(diào)用:

 /**
 * Register any authentication / authorization services.
 *
 * @return void
 */
public function boot()
{
    $this->registerPolicies();

    Passport::routes();

    Passport::tokensExpireIn(now()->addDays(15));

    Passport::refreshTokensExpireIn(now()->addDays(30));

    Passport::personalAccessTokensExpireIn(now()->addMonths(6));
} 

注意:在 Passprot 數(shù)據(jù)庫表中,expires_at 字段是只讀(read-only)的,用來展示有效期。Passport 發(fā)放令牌時(shí),Passport 有效時(shí)間信息存儲在簽名和加密的令牌中。如果你希望使令牌無效,你可以撤銷它。

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號