Jul 14, 2024
php artisan make:controller SessionControllerSessionController.php created in app/Http/Controllers.index.blade.php) in resources/views/sesiindex form.index.blade.php in resources/views/sesi.routes/web.php:
Route::get('/sesi', 'SessionController@index');
Route::post('/sesi/login', 'SessionController@login');
@csrf directive for security.Request object.required for email and password.Auth::attempt.if (Auth::attempt(['email' => $request->email, 'password' => $request->password])) {
return redirect()->intended('dashboard');
} else {
return back()->withErrors(['email' => 'Invalid credentials']);
}
php artisan make:seeder UsersTableSeederrun method.
Hash::make for password hashing.users table:
php artisan db:seed --class=UsersTableSeederregister.blade.php in resources/views/sesi.users table.Route::get('/sesi/logout', 'SessionController@logout');