Commit 4662d43b authored by Waterfox's avatar Waterfox
Browse files

Refactor login route to use AuthController

parent 69b7ee05
Loading
Loading
Loading
Loading
+26 −0
Original line number Diff line number Diff line
<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use App\Models\User;

class AuthController extends Controller
{
    public function login(Request $request)
    {
        $request->validate([
            'mail' => 'required|email',
            'password' => 'required',
        ]);

        $user = User::where('US_EMAIL', $request->mail)->first();

        if ($user == null || !$user->checkPassword($request->password)) {
            return view('login', ['wrongPassword' => true]);
        }

        session()->put('userid', $user->US_ID);
        return redirect('/');
    }
}
+1 −22
Original line number Diff line number Diff line
@@ -28,28 +28,7 @@
    return view('login', ['wrongPassword' => false]);
})->name('login');

Route::post('/login', function (Request $request)
{
    $request->validate([
        'mail' => 'required|email',
        'password' => 'required',
    ]);

    $user = User::where('US_EMAIL', $request->mail)->first();
    if($user == null)
    {
        return view('login', ['wrongPassword' => true]);
    }
    if($user->checkPassword($request->password))
    {
        session()->put('userid', $user->US_ID);
        return redirect('/'); // TODO: Redirect to the user's hub page
    }
    else
    {
        return view('login', ['wrongPassword' => true]);
    }
});
Route::post('/login', [AuthController::class, 'login']);

Route::get('/', function ()
{