кодесурса
«Laravel

Laravel (5.7) Аутентификация

script1adsense2code
script1adsense3code

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

команда

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

Аутентификация пользователей вручную

Laravel использует фасад Auth, который помогает вручную аутентифицировать пользователей. Он включает в себя метод попытки подтвердить свою электронную почту и пароль.

Рассмотрим следующие строки кода для LoginController, который включает в себя все функции для аутентификации -

<?php
// Authentication mechanism
namespace App\Http\Controllers;
use Illuminate\Support\Facades\Auth;
class LoginController extends Controller{
   /**
      * Handling authentication request
      *
      * @return Response
   */
   
   public function authenticate() {
      if (Auth::attempt(['email' => $email, 'password' => $password])) {
      
         // Authentication passed...
         return redirect()->intended('dashboard');
      }
   }
}

Предыдущая: Laravel (5.7) Леса фронтенда
Далее: Laravel (5.7) Авторизация

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code