Laravel 8 令牌能力

2021-07-26 09:55 更新

Sanctum 可以為令牌分配 “abilities”,類似于 OAuth 的 “scopes”??梢詫⒆址芰?shù)組作為第二個(gè)參數(shù)傳遞給 createToken 方法:

return $user->createToken('token-name', ['server:update'])->plainTextToken; 

在使用 Sanctum 處理一個(gè)請(qǐng)求的時(shí)候,可以使用 tokenCan 方法來(lái)決定令牌是否具有給定的能力:

if ($user->tokenCan('server:update')) {
    //
} 

技巧:為了方便,如果你的 SPA 應(yīng)用使用了 Sanctum 內(nèi)置的 SPA 認(rèn)證,當(dāng)一個(gè)已經(jīng)認(rèn)證的請(qǐng)求進(jìn)來(lái)的時(shí)候,tokenCan 方法將總是返回 true。


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

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)