نوشته شده توسط
رامین مرادی
خود من نیاز دارم برای اکثر کارهای برنامم محدودیت بزارم. مثلا یکی نتونه ویرایش کنه یا یکی فقط داده جدید ثبت کنه تو فرم خاصی و بتونه ویرایش کنه ولی نتونه حذف کنه.
این مورد برا هر فرم برنامم اتفاق می افته. البته تعداد سطرهام محدود به تعداد کاربرام هست که تعدادشون کمه ولی مجبورا برای هر عمل هر فرم یک ستون تعریف کردم.
خوب این کار شما که به شدت اشتباهه!!!! اگه زمانی کاربری بخواد اضافه بشه، جدول و کد باید تغییرکنه!!!
برای این کار شما باید یه جدول واسط داشته باشید که دسترسی های کاربر توش ذخیره میشه. یه مثال ساده میتونه این باشه:
ID / UserID / TableID / Add / Edit / Delete / FullAccess
مثلا میگید کاربر با کد 12 روی جدول product فقط دسترسی ویرایش داره