آموزش احراز هویت در لاراول

3 سال پیش
آموزش احراز هویت در لاراول

آموزش احراز هویت در لاراول

در این درس از مجموعه آموزش برنامه نویسی سایت سورس باران، به آموزش احراز هویت در لاراول خواهیم پرداخت.

احراز هویت فرایند شناسایی اطلاعات کاربری است. در برنامه های تحت وب، احراز هویت توسط جلساتی مدیریت می شود که پارامترهای ورودی مانند ایمیل یا نام کاربری و رمز عبور را برای شناسایی کاربر در نظر می گیرند. اگر این پارامترها مطابقت داشته باشند ، گفته می شود که کاربر احراز هویت شده است.

دستور احراز هویت در لاراول

لاراول  از دستور زیر برای ایجاد فرم ها و کنترل کننده های مربوطه برای انجام احراز هویت استفاده می کند –

php artisan make: auth

 

این دستور در ایجاد داربست احراز هویت با موفقیت کمک می کند ، همانطور که در تصویر زیر نشان داده شده است –

Authentication

کنترل کننده در لاراول

کنترلری که برای فرایند احراز هویت استفاده می شود 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');
   }
}

 

در نتیجه برنامه داربست ایجاد شده صفحه ورود و صفحه ثبت نام برای انجام احراز هویت را ایجاد می کند. آنها مانند تصویر زیر هستند –

صفحه ورود

 

Login Page
ثبت نام

Register

احراز هویت دستی کاربران

لاراول از نمای 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');
      }
   }
}

 

منبع.

 

 

لیست جلسات قبل آموزش لاراول

  1. آموزش لاراول
  2. آموزش مقدماتی لاراول
  3. آموزش نصب لاراول
  4. آموزش ساختار برنامه در لاراول
  5. آموزش پیکربندی لاراول
  6. آموزش مسیریابی در لاراول
  7. آموزش Middleware در لاراول
  8. آموزش فضای نام در لاراول
  9. آموزش کنترل کننده ها در لاراول
  10. آموزش درخواست در لاراول
  11. آموزش کوکی در لاراول
  12. آموزش پاسخ در لاراول
  13. آموزش View در لاراول
  14. آموزش تمپلیت Blade در لاراول
  15. آموزش ریدایرکت کردن در لاراول
  16. آموزش کار با پایگاه داده در لاراول
  17. آموزش خطاها و ورود به سیستم در لاراول
  18. آموزش فرم ها در لاراول
  19. آموزش محلی سازی در لاراول
  20. آموزش اعتبار سنجی در لاراول
  21. آموزش بارگذاری فایل در لاراول
  22. آموزش ارسال ایمیل در لاراول
  23. آموزش ایجکس در لاراول
  24. آموزش مدیریت خطا در لاراول
  25. آموزش مدیریت رویداد در لاراول
  26. آموزش نما در لاراول
  27. آموزش قراردادها در لاراول
0
برچسب ها :
نویسنده مطلب erfan molaei

دیدگاه شما

بدون دیدگاه