【发布时间】:2018-09-09 08:11:40
【问题描述】:
我读了很多关于 Laravel 护照的文章和视频,但还是看不懂。
我有一个适用于 Laravel 5.5 + vueJs 的应用程序。所有到后端的请求都是通过 axios 发送的。我所有的路线都位于 api.php
Route::middleware('api')->group(function(){
Route::get('/prepare/', 'CompgenApiController@prepareDefault');
Route::post('/replace/', 'CompgenApiController@replaceImage');
Route::get('/replaceall/', 'CompgenApiController@replaceAllImages');
Route::get('/collage/', 'CompgenApiController@collage'); //@todo переделать на POST
Route::get('/generate/', 'CompgenApiController@generate');
Route::post('/upload/', 'CompgenApiController@userUpload');
Route::post('/reupload/', 'CompgenApiController@moderationReupload');
});
我还有一个 VK 机器人,可以向相同的路由发送请求。 目前我有一些困难。对于某些路由,我需要检查用户是否被授权(但这是一个可选条件),如果是,我需要将用户 ID 写入数据库。对我来说,这是一个惊喜
授权::检查
虽然我被授权,但返回 false。经过一番搜索,我了解到授权后启动的会话没有与 API 连接,建议我使用 Passport。我无法理解以下内容
如果我的应用程序从 vueJs 发送请求,我是否需要使用护照?
如何注册用户?我必须为每个新用户颁发我的令牌吗?
如何验证用户是否获得授权?
在某些情况下,我需要检查用户是否已获得授权,但如果不是,请不要干扰请求。我该怎么做?
也许就我而言,我根本不需要护照?
【问题讨论】:
标签: vue.js axios laravel-5.5 laravel-passport