آموزش احراز هویت در لاراول
آموزش احراز هویت در لاراول
در این درس از مجموعه آموزش برنامه نویسی سایت سورس باران، به آموزش احراز هویت در لاراول خواهیم پرداخت.
احراز هویت فرایند شناسایی اطلاعات کاربری است. در برنامه های تحت وب، احراز هویت توسط جلساتی مدیریت می شود که پارامترهای ورودی مانند ایمیل یا نام کاربری و رمز عبور را برای شناسایی کاربر در نظر می گیرند. اگر این پارامترها مطابقت داشته باشند ، گفته می شود که کاربر احراز هویت شده است.
دستور احراز هویت در لاراول
لاراول از دستور زیر برای ایجاد فرم ها و کنترل کننده های مربوطه برای انجام احراز هویت استفاده می کند –
1 |
php artisan make: auth |
این دستور در ایجاد داربست احراز هویت با موفقیت کمک می کند ، همانطور که در تصویر زیر نشان داده شده است –
کنترل کننده در لاراول
کنترلری که برای فرایند احراز هویت استفاده می شود HomeController است.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
<?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'); } } |
در نتیجه برنامه داربست ایجاد شده صفحه ورود و صفحه ثبت نام برای انجام احراز هویت را ایجاد می کند. آنها مانند تصویر زیر هستند –
صفحه ورود
ثبت نام
احراز هویت دستی کاربران
لاراول از نمای Auth استفاده می کند که به احراز هویت دستی کاربران کمک می کند. این شامل روش تلاش برای تأیید ایمیل و رمز عبور آنها است.
خطوط کد زیر را برای LoginController در نظر بگیرید که شامل همه عملکردهای احراز هویت است –
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
<?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'); } } } |
لیست جلسات قبل آموزش لاراول
- آموزش لاراول
- آموزش مقدماتی لاراول
- آموزش نصب لاراول
- آموزش ساختار برنامه در لاراول
- آموزش پیکربندی لاراول
- آموزش مسیریابی در لاراول
- آموزش Middleware در لاراول
- آموزش فضای نام در لاراول
- آموزش کنترل کننده ها در لاراول
- آموزش درخواست در لاراول
- آموزش کوکی در لاراول
- آموزش پاسخ در لاراول
- آموزش View در لاراول
- آموزش تمپلیت Blade در لاراول
- آموزش ریدایرکت کردن در لاراول
- آموزش کار با پایگاه داده در لاراول
- آموزش خطاها و ورود به سیستم در لاراول
- آموزش فرم ها در لاراول
- آموزش محلی سازی در لاراول
- آموزش اعتبار سنجی در لاراول
- آموزش بارگذاری فایل در لاراول
- آموزش ارسال ایمیل در لاراول
- آموزش ایجکس در لاراول
- آموزش مدیریت خطا در لاراول
- آموزش مدیریت رویداد در لاراول
- آموزش نما در لاراول
- آموزش قراردادها در لاراول
یک دیدگاه
-
2 سال پیش
برای اینکه این دستور کار کنه باید قبلش دستورات زیر رو وارد کنید:
composer require laravel/ui
php artisan ui vue --auth
php artisan migrate
دیدگاه شما