laravel - 使用 laravel 护照制作令牌并使用 axios 发送请求
问题描述
我想做面板。. 对于前端,我使用 vuejs ...
我有3种方式
1 - 我使用 laravel 默认身份验证和 make:auth 并使用
enter code here
\Laravel\Passport\Http\Middleware\CreateFreshApiToken::class,
enter code here
Make Auto Token 的中间件并发送我的 axios 请求,,
2 - 我使用 laravel 默认身份验证和 make:auth 和 make login.vue 并使用 axios 为 laravel 默认身份验证服务发送登录请求,并在 AuthenticatesUsers 类中的身份验证方法中使用此代码并返回 login.vue 的令牌。
enter code here
$http = new Client();
$response = $http->post(config('app.url') . '/oauth/token', [
'form_params' => [
'grant_type' => 'password',
'client_id' => config('services.passport.client_id'),
'client_secret' => config('services.passport.client_secret'),
'username' => $request->username,
'password' => $request->password,
],
]);
enter code here
在登录 vue 中获取令牌后在 vuex 中设置它并在标头中设置并使用令牌发送 axiox 请求
3 - 我只是使用laravel护照并发送护照的用户名和密码,制作令牌并返回令牌..并使用axios和令牌发送请求..
哪种方式更安全?哪个是最好的选择?
如果我在本地存储或 cookie 中使用 2 或 3 个保存令牌?坦克
解决方案
推荐阅读
- extjs - Sencha 存储基于 ids 的多对一关系生成
- react-native - 缩放属性不适用于android 7.0 react-native上的边框
- python - tkinter - 如何在变量中获取条目数据
- python - 使用列表理解在 2 个列表中获取常见(不重复)元素
- javascript - 如何使用 orderBy 将新对象推送到 ng-repeat
- jquery - 选中更改类复选框
- asp.net-mvc - 如何将下拉列表绑定到类型列表
使用实体框架 - android-emulator - 使用 API 级别 25 和 Android wifi 在模拟器上无法访问互联网
- python - python - 如何使用numpy for python仅获取数组中的奇数并将它们平方?
- python - ConfigParser.setdefault() 的使用