motorradig/motorradig/routes/api.php

61 lines
2 KiB
PHP

<?php
use Illuminate\Http\Request;
/*
|--------------------------------------------------------------------------
| API Routes
|--------------------------------------------------------------------------
|
| Here is where you can register API routes for your application. These
| routes are loaded by the RouteServiceProvider within a group which
| is assigned the "api" middleware group. Enjoy building your API!
|
*/
Route::prefix('v1')->group(function () {
Route::post('load_page', 'PageController@load_page');
Route::prefix('auth')->group(function () {
// Below mention routes are public, user can access those without any restriction.
// Create New User
Route::post('register', 'AuthController@register');
// Login User
Route::post('login', 'AuthController@login');
// Refresh the JWT Token
Route::get('refresh', 'AuthController@refresh');
// Below mention routes are available only for the authenticated users.
Route::middleware('auth:api')->group(function () {
//Route::middleware('auth.jwt')->group(function () {
// Get user info
Route::get('user', 'AuthController@user');
// Logout user from application
Route::post('logout', 'AuthController@logout');
//Save Page Content
Route::post('save_page', 'PageController@save_page');
//Load Page Content
Route::post('load_page', 'PageController@load_page');
Route::post('get_userlist', 'AuthController@userlist');
Route::post('set_role','AuthController@set_role');
Route::post('delete_user','AuthController@delete_user');
Route::post('upload','FileController@upload');
Route::post('create_folder','FileController@createFolder');
Route::post('get_folders','FileController@getFolders');
Route::post('get_folders_with_images','FileController@getFoldersWithImages');
});
});
});