如何在Laravel5.2中验证RESTful API?
我在Laravel5.2中创建了RESTfulAPI。每次用户访问AbcController时,我都需要进行身份验证。我创建的路线如下所示:如何在Laravel5.2中验证RESTful API?,rest,laravel,laravel-5.2,laravel-routing,Rest,Laravel,Laravel 5.2,Laravel Routing,我在Laravel5.2中创建了RESTfulAPI。每次用户访问AbcController时,我都需要进行身份验证。我创建的路线如下所示: Route::group(['prefix' => 'user'], function () { Route::post('login', 'Auth\AuthController@authenticate'); Route::post('register', 'UserController@userRegister'); Rout
Route::group(['prefix' => 'user'], function () {
Route::post('login', 'Auth\AuthController@authenticate');
Route::post('register', 'UserController@userRegister');
Route::post('register', 'UserController@userRegister');
});
Route::group(['prefix' => 'abc'], function () {
Route::get('abclists', 'AbcController@movieLists');
Route::get('upcoming', 'AbcController@upcomingMovieLists');
});
当用户第一次注册或登录时,我会为会话令牌创建随机的64位字符字符串。此会话令牌存储在不同的表中。现在我不知道如何检查用户是否登录到AbcController。我没有使用任何图书馆。请建议如何解决此问题。最简单的方法是使用中间件。 在handle()方法中,可以对表中存储的令牌进行检查
<?php
namespace App\Http\Middleware;
class AgeMiddleware
{
public function handle($request)
{
if(TOKEN == $request->get('token')
return $next($request);
}
}