⚝
One Hat Cyber Team
⚝
Your IP:
216.73.216.81
Server IP:
178.33.27.10
Server:
Linux cpanel.dev-unit.com 3.10.0-1160.119.1.el7.x86_64 #1 SMP Tue Jun 4 14:43:51 UTC 2024 x86_64
Server Software:
Apache/2.4.62 (Unix) OpenSSL/1.0.2k-fips
PHP Version:
8.2.25
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
home
/
id
/
ecommerce.dev-unit.com
/
routes
/
View File Name :
api (1).php
<?php use Illuminate\Http\Request; use Illuminate\Support\Facades\Route; use App\Http\Controllers\Api\AuthController; /* |-------------------------------------------------------------------------- | API Routes |-------------------------------------------------------------------------- | | Here is where you can register API routes for your application. These | routes are loaded by the RouteServiceProvider and all of them will | be assigned to the "api" middleware group. Make something great! | */ Route::prefix('v1')->group(function () { // Public authentication routes Route::prefix('auth')->group(function () { // Register new user Route::post('register', [AuthController::class, 'register']) ->name('api.auth.register'); // Login user Route::post('login', [AuthController::class, 'login']) ->name('api.auth.login'); // Send password reset link Route::post('forgot-password', [AuthController::class, 'forgotPassword']) ->name('api.auth.forgot-password'); // Reset password Route::post('reset-password/{token}', [AuthController::class, 'resetPassword']) ->name('api.auth.reset-password'); // Verify email Route::get('verify/{token}', [AuthController::class, 'verifyEmail']) ->name('api.auth.verify'); // Resend verification email Route::post('resend-verification', [AuthController::class, 'resendVerification']) ->name('api.auth.resend-verification'); }); // Protected authentication routes (require authentication) Route::middleware('auth:sanctum')->prefix('auth')->group(function () { // Get authenticated user Route::get('me', [AuthController::class, 'me']) ->name('api.auth.me'); // Refresh token Route::post('refresh', [AuthController::class, 'refresh']) ->name('api.auth.refresh'); // Logout user Route::post('logout', [AuthController::class, 'logout']) ->name('api.auth.logout'); }); }); // Health check endpoint Route::get('health', function () { return response()->json([ 'status' => 'ok', 'message' => 'API is running', 'timestamp' => now()->toIso8601String() ]); })->name('api.health');