المصادقة والصلاحيات·متقدّم
أدوار وصلاحيات بجدول منفصل
admin/moderator/user بأمان تام بلا privilege escalation.
نصّ البرومبت
أنشئ نظام أدوار آمن:
- CREATE TYPE app_role AS ENUM ('admin','moderator','user').
- CREATE TABLE user_roles (user_id, role, unique(user_id, role)).
- SECURITY DEFINER function has_role(_user_id, _role).
- استخدم has_role() داخل RLS policies بدلًا من تخزين الدور في profiles.وسوم
rolessecurity
كيف تخصّصه لفكرتك؟
- استبدل أسماء العناصر والألوان بما يناسب هوية منتجك.
- أضف قيوداً واضحة (مثل: بدون خلفيات متدرّجة، استخدم توكنز styles.css).
- بعد التنفيذ، راجع النتيجة على الجوال والسطح المكتبي.
محتوى مرتبط
المصادقة والصلاحيات · متوسط
مصادقة كاملة (بريد + Google)
دخول، تسجيل، استعادة كلمة المرور، حماية مسارات.
المصادقة والصلاحيات · متوسط
حماية مسارات ذكيّة
توجيه ذكيّ حسب حالة الدخول والصلاحية.
المصادقة والصلاحيات · مبتدئ
دخول برابط سحريّ (Magic Link)
بديل عن كلمة المرور، ملائم للجوّال.
المصادقة والصلاحيات · متقدّم
التحقّق الثنائي TOTP
حماية إضافية للحسابات الحسّاسة.
