|  Download Lumen Starter PackThis package can implement a OAuth 2 based REST API server. It implements a module on top of Lumen Laravel micro-framework to provide a REST API based on OAuth2 authorization. The package also provides a users module with permission control that can create, update, delete and list users. InstallationHow To UsageRoutes -------------------------------------------------------------------------------------
POST      => /login   Required Params:email,password
POST      => /refresh-token
-------------------------------------------------------------------------------------
Required Params : access_token
GET       => /admin/users             AdminUserController@index
POST      => /admin/users             AdminUserController@store
GET       => /admin/users/{user_id}   AdminUserController@show
PATCH     => /admin/users/{user_id}   AdminUserController@update
DELETE    => /admin/users/{user_id}   AdminUserController@destroy
-------------------------------------------------------------------------------------
GET       => /users   Required params: access_token   |  UserController@index
-------------------------------------------------------------------------------------
 *Look inside to Unit tests to understand more* Users Table Schema Schema::create('users', function(Blueprint $table)
		{
			$table->increments('id');
			$table->string('name');
			$table->string('email')->unique();
			$table->string('password', 60);
			$table->boolean('is_admin',0);
			$table->rememberToken();
			$table->timestamps();
		});
 User Login Informations [email protected]
user1234
 ResourcesLUMEN LUMEN API OAUTH |