المصادقة والصلاحيات·متقدّم

أدوار وصلاحيات بجدول منفصل

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).
  • بعد التنفيذ، راجع النتيجة على الجوال والسطح المكتبي.
محتوى مرتبط
عودة إلى مكتبة البرومبتات
انضم لمجتمع واتساب