33 lines
1.4 KiB
PHP
33 lines
1.4 KiB
PHP
<?php
|
|
|
|
use Illuminate\Support\Facades\Route;
|
|
use App\Http\Controllers\Auth\FirebaseAuthController;
|
|
use App\Http\Controllers\AIChatController;
|
|
use App\Http\Controllers\WelcomeController;
|
|
|
|
Route::get('/login', [FirebaseAuthController::class, 'showLogin'])
|
|
->name('login')
|
|
->middleware('guest');
|
|
Route::post('/auth/login', [FirebaseAuthController::class, 'login'])
|
|
->middleware('guest');
|
|
Route::get('/auth/logout', [FirebaseAuthController::class, 'logout'])->name('logout');
|
|
|
|
Route::get('/forgot-password', [FirebaseAuthController::class, 'showForgotPassword'])->name('password.request');
|
|
Route::post('/forgot-password', [FirebaseAuthController::class, 'sendResetLink'])->name('password.email');
|
|
Route::get('/reset-password/{token}', [FirebaseAuthController::class, 'showResetForm'])->name('password.reset');
|
|
Route::post('/reset-password', [FirebaseAuthController::class, 'resetPassword'])->name('password.update');
|
|
|
|
Route::middleware(['auth'])->group(function () {
|
|
Route::get('/welcome', [WelcomeController::class, 'index'])->name('welcome');
|
|
|
|
Route::get('/ai-chat', [AIChatController::class, 'index'])->name('ai.chat');
|
|
Route::post('/ai-chat/send', [AIChatController::class, 'send'])->name('ai.chat.send');
|
|
});
|
|
|
|
Route::get('/', function () {
|
|
if (session()->has('firebase_user_id')) {
|
|
return redirect()->route('welcome');
|
|
}
|
|
return view('auth.login');
|
|
});
|