반응형
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
반응형
'programing' 카테고리의 다른 글
Python Maria DB 구문 (0) | 2022.10.26 |
---|---|
열의 값이 값 집합 목록에 있는 경우 데이터 프레임 행 필터링 (0) | 2022.10.26 |
JavaScript를 사용하여 줄바꿈 문자를 포함하는 JSON 문자열을 이스케이프하려면 어떻게 해야 합니까? (0) | 2022.10.26 |
지정한 DSN에 드라이버와 응용 프로그램 간의 아키텍처가 일치하지 않습니다.자바 (0) | 2022.10.26 |
Mysql/Maria 고유 키 표현 (0) | 2022.10.26 |