![](/img/trans.png)
[英]Autheticate via Laravel Sanctum by passing token as a GET query parameter
[英]get user by sanctum token
我有一個像1|bTNlKViqCkCsOJOXWbtNASDKF7SyHwzHOPLNH
這樣的令牌,我想通過這個令牌找到用戶。
注意:我不能在特定的 controller 中使用auth()->user
。 提前致謝
Laravel sanctum 使用了多態關系。 因此,您需要閱讀有關如何在該關系中檢索數據的文檔。 是這樣的。
use Laravel\Sanctum\PersonalAccessToken;
$token = PersonalAccessToken::where(...);
$user = $token->tokenable;
以下代碼將轉換個人令牌並返回用戶:
use Laravel\Sanctum\PersonalAccessToken;
$bearerToken = "1|bTNlKViqCkCsOJOXWbtNASDKF7SyHwzHOPLNH";
$token = PersonalAccessToken::findToken($bearerToken);
if (!$token) {
dd("Error: Token not found");
}
$user = $token->tokenable;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.