【发布时间】:2019-03-21 09:36:00
【问题描述】:
我正在使用 VueJS 和 Laravel 构建一个 SPA。
我正在使用 Laravel 护照登录,效果很好。
但是,我希望能够向用户发送用于登录的魔术链接。但是,我不确定如何在不向 oauth 路由发送带有密码的请求的情况下创建访问令牌。
看起来应该很容易做到,只需将正确的行插入oauth_access_tokens 和oauth_refresh_tokens。
但我一直在浏览 Passport 存储库中的代码和 Google 结果,一切似乎都更加复杂。
我想要的是能够做这样的事情:
$user = User::findFromMagicLink($link);
$token = $user->createAccessToken();
return response()->json(['access_token' => $token->token, 'refresh_token' => $token->refresh_token])
我猜这是不可能的,否则它会记录在某处。但如果它比这更复杂,我想不通。
谁能指出我正确的方向?
【问题讨论】:
标签: laravel laravel-5 vue.js vuejs2 single-page-application