【发布时间】:2017-02-17 11:59:05
【问题描述】:
所以,我有一个提供用户登录的 API,如果用户成功登录,登录 API 将返回一个 Json Web Token。
我将在前端使用登录 API,一切顺利,我得到了 Json Web Token。 但是,我也想使用 laravel auth 中间件,因为只有真正的用户(具有令牌的用户)才能移动到另一个页面。 (是的,我正在使用路由组)。
这是我的路线:
// Login
Route::get('/tera/admin/login', 'Backend\Login\LoginController@index');
Route::group(['middleware' => 'auth'], function () {
// Logout
Route::get('/tera/admin/dologout', 'Backend\Logout\LogoutController@index');
// Dashboard
Route::get('/tera/dashboard', 'Backend\Dashboard\DashboardController@index');
// Inventory
Route::get('/inventory', 'Backend\Inventory\InventoryController@index');
});
使用这种方法,中间件总是将我重定向到 laravel 内置的登录页面。
解决这个案例的最佳实践?
谢谢。
【问题讨论】:
-
你的用户模型是什么样子的(它使用了什么特征?)
-
我使用Lumen创建API,所以我的API会直接尝试进入API,并返回true或false
标签: php json laravel authentication jwt