massive improvements to tests, streamlined and synced migrations, fixed a lot of wrong or old table field references. implemented a lot of pages in react for website frontend

This commit is contained in:
Codex Agent
2025-09-30 21:09:52 +02:00
parent 21c9391e2c
commit d1733686a6
114 changed files with 2867 additions and 2411 deletions

View File

@@ -7,6 +7,7 @@ use App\Http\Requests\Auth\LoginRequest;
use Illuminate\Http\RedirectResponse;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;
use Illuminate\Support\Facades\Log;
use Illuminate\Support\Facades\Route;
use Inertia\Inertia;
use Inertia\Response;
@@ -29,10 +30,21 @@ class AuthenticatedSessionController extends Controller
*/
public function store(LoginRequest $request): RedirectResponse
{
$request->authenticate();
try {
$request->authenticate();
} catch (\Illuminate\Validation\ValidationException $e) {
return redirect()->route('login')->withErrors($e->errors());
}
Log::info('Login attempt', ['login' => $request->login, 'authenticated' => Auth::check()]);
$request->session()->regenerate();
$user = Auth::user();
if ($user && !$user->hasVerifiedEmail()) {
return redirect()->route('verification.notice');
}
return redirect()->intended(route('dashboard', absolute: false));
}