【发布时间】:2017-01-31 05:18:54
【问题描述】:
我们有会话守卫,这就足够了。
现在我们需要通过令牌(在标头或 GET 参数中)和通过会话在相同的路由上添加授权。
通过令牌授权必须是无状态的。
更新: 首先,我们考虑创建重复的路线。 一个用于会话,一个用于令牌
// api token auth
// url: /api/test
Route::group(['middleware' => ['web', 'auth:api'], 'prefix' => 'api', 'as' => 'api.'], function () {
Route::resource('test', 'TestController');
// 50+ routes
});
// session auth
// url: /test
Route::group(['middleware' => ['web', 'auth']], function () {
Route::resource('test', 'TestController');
// 50+ routes
});
但这不是我们想要的,因为 url 不同。
也许有人知道如何解决这个问题?
【问题讨论】:
标签: php api laravel laravel-5.2 authorization