سلام
مدتی هست که این موضوع رو دارم بررسی میکنم ولی هنوز نمیدونم درستش چی هست.
ببینید معمولا هر سایتی یه بخشی داره به نام کنترل پنل مدیریت که برای مدیریت سایت هست که میتونه از این طریق محتوای سایت رو مدیریت کنه. مطلب ثبت کنه، محصول ثبت کنه، نظرات رو حذف یا تایید کنه و ... . و خب خود سایت هم ممکنه یه بخشی برای کاربران داشته باشه که کاربر عضو میشه و میتونه یه سری کارها انجام بده.
برای مثال توی یه فروشگاه اینترنتی مدیر وارد پنل مدیریت میشه و محصول ثبت میکنه، دسته بندی ها رو کم و زیاد میکنه. کاربران هم میتونن بیان ثبت نام کنن و محصولی رو خرید کنن و ...
خب طبیعیه که صفحات لاگین مدیرسایت و کاربران جداگانه طراحی میشه و ربطی به هم نداره و البته فیلدهای جدول کاربران با جدول مدیر متفاوته. مثلا توی همین مثال جدول کاربران کلی فیلد از جمله شهر و استان و آدرس و... داره که هیچکدوم توی جدول مدیریت لازم نیست. مدیر فقط یه نام کاربری و رمز عبور میخواد و بسته به مسائل دیگه دو سه فیلد دیگه.
اما آقای وحید نصیری توی کامنتهای این پست در پاسخ به یکی از کاربران گفته که این کار اضافیه و جدول ادمین باید حذف بشه و از یه جدول استفاده بشه و برای دسترسی های مختلف از رل ها استفاده بشه.
خب من این روش رو جالب نمیدونم و طبیعتا ترجیح میدم جداول کاربر و مدیر یکی نباشه، همچنین فرم های لاگین این دو. ولی خب از طرفی هم اینکه برای هر قسمت از form authentication جداگانه استفاده بشه خودش یه چالشه. الان من توی پروژم یه area دارم به نام admin که شامل بخش مدیریت وب سایت میشه و فرم لاگینی داره. و خود سایت هم یه فرم لاگین جداگانه. اگه بخوام از روش آقای نصیری برم که طبیعتا باید از یه فرم لاگین استفاده کنم و یه جدول که به نظر من و خیلیا جالب نیست. و اگرم بخوام جدا باشن باز اون چالش مطرحه.
دوستان نظرات و راه حلهاشون رو بگن تا من و کسانی که مث من این مسئله براشون مبهم و سواله بتونن استفاده کنن.