انتقل إلى محتوى الدرس

Authentication Lifecycle Summary ملخص تدفقات التسجيل والدخول

بناء نظام تسجيل المستخدمين والتحقق من بيانات الدخول عبر Auth::attempt وتجديد معرف الجلسة لمنع الاختطاف وتسجيل الخروج الآمن.
1 صفوف تعليمية
إطار العمل Laravel
0 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

تتكامل دورة حياة المصادقة في Laravel عبر دمج Auth::login عند التسجيل، و Auth::attempt مع تجديد الجلسة عند الدخول، وإبطال الجلسة وتدوير رمز CSRF عند الخروج. يضمن الالتزام بهذا التسلسل القياسي حماية المستخدمين من اختطاف الجلسات وتسرب بيانات الاعتماد.

وجه المقارنة الهندسيالأسلوب اليدوي أو غير المحسنمعيار Laravel 12 الحديث
فحص بيانات الدخولالاستعلام اليدوي عن البريد وفحص التجزئة داخل المتحكماستدعاء دالة Auth::attempt الموحدة مع دعم ميزة تذكرني
الجلسة بعد الدخولالإبقاء على معرف الجلسة القديم السابق لتسجيل الدخولاستدعاء دالة regenerate لتوليد معرف جلسة جديد وآمن
رسالة فشل الدخولالتفريق بين خطأ البريد وخطأ كلمة المرور وكشف الحساباتإرجاع رسالة خطأ موحدة مع الاحتفاظ بحقل البريد فقط
تنفيذ تسجيل الخروجوضع رابط GET يستدعي دالة الخروج فقط دون مسح الجلسةاستخدام مسار POST ينفذ logout ثم invalidate ثم regenerateToken
PHP
// Complete Login Action:
if (Auth::attempt($request->only('email', 'password'))) {
    $request->session()->regenerate();
    return redirect()->intended('/dashboard');
}
خلاصة المعرفة ومحطة الانتقال

ملخص الدرس

حصاد الدرس

مراجعة مركّزة لأهم المفاهيم والقواعد الهندسية التي أتقنتها في هذا الدرس قبل التطبيق العملي

ماذا تعلّمت في هذا الدرس؟

أتقنت في هذا الدرس حول «بناء تدفقات التسجيل والدخول والخروج وتجديد الجلسة في Laravel» مفاهيم بناء عملية تسجيل حساب جديد، والتحقق من الدخول عبر Attempt، وتجديد الجلسة ومنع اختطافها وفق معايير Laravel 12 الحديثة.

الخطوة التالية والدرس القادم

انتقل الآن إلى الدرس التالي «حماية المسارات وتوجيهات المصادقة وتحديد معدل الطلبات» للبناء التراكمي على ما تعلمته.