РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗pplrAuStLi 4 of 53 menu

Вход пользователя в Laravel

Вход - проверка email и пароля по базе. Laravel сравнивает введённый пароль с хешем через Auth::attempt. Если пара верная - пользователь входит.

Маршруты формы и обработки:

<?php use App\Http\Controllers\AuthController; Route::get('/login', [AuthController::class, 'showLogin']); Route::post('/login', [AuthController::class, 'login']); ?>

Логика входа в контроллере:

<?php namespace App\Http\Controllers; use Illuminate\Http\Request; use Illuminate\Support\Facades\Auth; class AuthController extends Controller { public function showLogin() { return view('auth.login'); } public function login(Request $request) { if (Auth::attempt([ 'email' => $request->input('email'), 'password' => $request->input('password'), ])) { $request->session()->regenerate(); return redirect('/dashboard'); } return back()->withErrors([ 'email' => 'Invalid credentials', ]); } } ?>

Сделайте форму входа с полями email и password.

Реализуйте вход через Auth::attempt и session()->regenerate().

Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить