programing

Laravel passport: 수동으로 액세스 토큰 생성

shortcode 2022. 10. 26. 23:02
반응형

Laravel passport: 수동으로 액세스 토큰 생성

VueJs와 Laravel을 사용하여 SPA를 만들고 있습니다.

로그인을 할 때 라라벨 여권을 사용하고 있는데, 문제 없습니다.

단, 로그인 할 때 Magic links를 사용자에게 보낼 수 있으면 좋겠습니다.단, oauth 루트에 패스워드를 사용하여 요청을 전송하지 않고 접근토큰을 작성하는 방법은 잘 모르겠습니다.

정말 쉽게 할 수 있을 것 같아요.그냥 올바른 행을 삽입하는 것만으로oauth_access_tokens그리고.oauth_refresh_tokens.

하지만 나는 Passport repo와 Google의 결과에 있는 코드를 뒤지고 있었고 모든 것이 훨씬 더 복잡해 보인다.

제가 원하는 것은 다음과 같은 일을 할 수 있는 것입니다.

$user = User::findFromMagicLink($link);
$token = $user->createAccessToken();
return response()->json(['access_token' => $token->token, 'refresh_token' => $token->refresh_token])

그렇지 않으면 어디선가 기록이 남았을 거예요하지만 그것보다 더 복잡한 일이라면 이해할 수 없어요.

누가 나를 올바른 방향으로 인도해 줄 수 있나요?

[Try this] :접속 토큰을 생성할 수 있습니다.

$user = User::findFromMagicLink($link)
$token  = $user->createToken('UserToken', ['*']);
//or directly access
$token  = $user->createToken('UserToken', ['*'])->accessToken;

상세한 것에 대하여는, 퍼스널 액세스 토큰의 관리를 읽어 주세요.

언급URL : https://stackoverflow.com/questions/55277384/laravel-passport-manually-create-access-token

반응형