Аутентификация — это процесс идентификации учетных данных пользователя. В веб-приложениях аутентификация управляется сессиями, которые принимают входные параметры, такие как электронная почта или имя пользователя и пароль, для идентификации пользователя. Если эти параметры совпадают, пользователь считается аутентифицированным.
команда
Laravel использует следующую команду для создания форм и связанные контроллеры для выполнения аутентификации —
php artisan make:auth
Эта команда помогает успешно создавать леса аутентификации, как показано на следующем снимке экрана:
контроллер
Контроллером, который используется для процесса аутентификации, является HomeController .
<?php namespace App\Http\Controllers; use App\Http\Requests; use Illuminate\Http\Request; class HomeController extends Controller{ /** * Create a new controller instance. * * @return void */ public function __construct() { $this->middleware('auth'); } /** * Show the application dashboard. * * @return \Illuminate\Http\Response */ public function index() { return view('home'); } }
В результате сгенерированное приложение скаффолда создает страницу входа и страницу регистрации для выполнения аутентификации. Они как показано ниже —
Авторизоваться
Постановка на учет
Аутентификация пользователей вручную
Laravel использует фасад Auth, который помогает вручную аутентифицировать пользователей. Он включает в себя метод попытки подтвердить свою электронную почту и пароль.
Рассмотрим следующие строки кода для LoginController, который включает в себя все функции для аутентификации —