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

Retrieving Authenticated User Data الوصول لبيانات المستخدم المسجل

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

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

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

بمجرد تسجيل دخول المستخدم، يمكنك الوصول إلى كائن نموذج User الخاص به في أي مكان داخل التطبيق عبر Auth::user أو $request->user. ولجلب المعرف الرقمي فقط استخدم Auth::id، بينما تفحص دالة Auth::check ما إذا كان الزائر الحالي مسجلاً للدخول.

  • كائن المستخدم (Auth::user): يعيد نسخة نموذج User للمستخدم الحالي أو قيمة null إذا كان زائراً.
  • معرف المستخدم (Auth::id): يعيد رقم المعرف الأساسي للمستخدم المسجل مباشرة لاستخدامه في الاستعلامات.
  • فحص حالة الدخول (Auth::check): يعيد القيمة المنطقية true إذا كان الطلب الحالي مرتبطاً بجلسة موثقة.
PHP
use Illuminate\Support\Facades\Auth;

if (Auth::check()) {
    $user = $request->user();
    $userId = Auth::id();
}