Laravel のパスポート パッケージを使用して、残りの API にトークン ベースの認証を提供しています。現在、個人用アクセス トークンの概念を使用してアクセス トークンを生成しています。
単一ユーザーのアクセス トークンを生成するために、以下のコードを使用して「android」という名前のトークンを生成しています。
$user = User::create([
'name' => $data['name'],
'email' => $data['email'],
'password' => bcrypt($data['password']),
]);
// Here the access token will be stored in $token variable.
$token = $user->createToken('android')->accessToken;
// Now the $token value would be something like
//eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImp0aSI6ImMyNjI3YzU0YjFhNWIxZTFlMTdkODhmZTk1NzhjNzAzY2QyMTU0MzhlOD...
後で、生成されたトークンを再度取得する際に問題に直面している管理ダッシュボードに個人用アクセス トークンを表示したいと考えています。以下のコードを試しましたが、アクセストークンを取得できませんでした。
$user = User::find(1)
dd($user->tokens())
また、passport vue 要素を使用してみましたが、実際のトークンではなく、アクセス トークン名のみが表示されます。
<passport-personal-access-tokens></passport-personal-access-tokens>
これを解決するのを手伝ってください。
ありがとうございました