سلام استاد وقتتون بخیر
استاد برای پباده سازی پنل فروشندگی میتونیم به جای روشی که شما پیاده سازی کردین این روش رو پیاده سازی کنیم:
یه جدول Role درست بکنیم و نقشی به اسم فروشنده تعریف کنیم. زمانی که کاربری درخواست فروشندگی داد بهش نقش فروشنده بدیم یعنی جدولی به اسم UserRole درست کنیم که نقش های هر کاربر داخلش مشخص باشه.
زمانی که کاربر وارد حساب کاربریش شد داخل فایل UserSideBar.cshtml چک کنیم اگر داخل جدول UserRole اون کاربر نقش فروشنده داره گزینه های مربوط به پنل فروشندگی رو داخل همون پنل کاربریش ببینه و اگر خواست عملیاتی انجام بده بتونه از طریق همون پنل انجام بده و نیازی به رفتن به صفحه ی دیگه ای نباشه.
در صورتی که نقش فروشنده نداشت گزینه های پنل فروشنده در پنل کاربری نمایش داده نشه.
به نظرتون این روش چطوره؟
سلام دوست من
میتونین از سیستم مدیریت سطوح دسترسی هم برای اینکار استفاده کنین اما به صورت کلی این روش توصیه نمیشه چرا که صرفا داشتن نقش فروشندگی بدون ثبت اطلاعات پنل فروشنده درست نیست و عملا باز هم مجبور میشین که جدول seller رو مدیریت کنین
زمانی که کاربر اطلاعاتشو به عنوان فروشنده ثبت کرد ما توی پنل ادمین بررسی می کنیم اگر مورد تایید بود نقش فروشنده بهش میدیم.
اگر بنا به هر دلیل خواستین اطلاعات کاربر رو تایید نکنین ، هم باید نقش رو بردارین و هم جدول seller رو مدیریت کنین
امکان انجامش هستش اما دوباره کاری زیادی داره
من به شخصه پیشنهاد نمیدم اما روش اشتباهی نیست
کاملا متوجه منظورتون شدم. عملیات اضافی در سیستم زیاد خواهیم داشت.
خیلی ممنون که در این ساعت هم پاسخگو هستین.
خدا خیرتون بده (:
خواهش میکنم دوست من
موفق باشین :)