ERP-API/routes/auth.php

30 lines
1.2 KiB
PHP

<?php
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Route;
Route::post('login', 'LoginController');
Route::post('logout', 'LogoutController')->middleware("auth:sanctum");
Route::get('current', 'CurrentController')->middleware("auth:sanctum");
Route::group(["namespace" => "User", "prefix" => "user", "middleware" => "auth:sanctum"], function () {
Route::get('/', 'ListController')->middleware("auth:sanctum");
Route::post('/', 'StoreController')->middleware("auth:sanctum");
Route::post('/{user}', 'UpdateController')->middleware("auth:sanctum");
Route::post('/{user}/delete', 'DeleteController')->middleware("auth:sanctum");
});
Route::group(["namespace" => "Role", "prefix" => "role", "middleware" => "auth:sanctum"], function () {
Route::get('/', 'ListController')->middleware("auth:sanctum");
Route::post('/', 'StoreController')->middleware("auth:sanctum");
Route::post('/{role}', 'UpdateController')->middleware("auth:sanctum");
Route::post('/{role}/delete', 'DeleteController')->middleware("auth:sanctum");
});
Route::group(["namespace" => "Permission", "prefix" => "permission", "middleware" => "auth:sanctum"], function () {
Route::get('/', 'ListController')->middleware("auth:sanctum");
});