如何在Laravel5.2中验证RESTful API?

如何在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

我在Laravel5.2中创建了RESTfulAPI。每次用户访问AbcController时,我都需要进行身份验证。我创建的路线如下所示:

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);
    }

}