Учебники

Laravel — Аутентификация

Аутентификация — это процесс идентификации учетных данных пользователя. В веб-приложениях аутентификация управляется сессиями, которые принимают входные параметры, такие как электронная почта или имя пользователя и пароль, для идентификации пользователя. Если эти параметры совпадают, пользователь считается аутентифицированным.

команда

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, который включает в себя все функции для аутентификации —