آفلاین
user-avatar

مدیریت نقش یا role در react js

2 سال پیش
توسط علی آپدیت شد
آفلاین
user-avatar
علی ( 14261 تجربه )
2 سال پیش
تخصص : Laravel

سلام دوستان . بهترین راه مدیریت نقش در react js چیست . چون پنل ادمین و پنل کاربر تفاوت داره چجوری باید این دوتا رو مدیریت کرد . اگر حاالا نقش های دیگه مثل نویسنده نیز بود چکار باید کرد ؟ الان کاربر با موفقیت لاگین میشود و حالا صفحه هدایت به پروفایل وجود داره . نقش کاربر رو باید از api گرفت و سپس بر اساس اون ریدایرکت کرد . حالا چجوری ریدایرکت کنیم به پروفایل خودش ؟

بهترین پاسخ انتخاب شده توسط علی
آفلاین
user-avatar
اشکان اهرابی
2 سال پیش

به نظرم این کار خیلی راحت و واضح هست. ابتدا نگاهی به React Context بیاندازید که مشابه ریداکس عمل میکنه.
در کانتکس فلگی قرار بدید تحت عنوان role که مقدار‌های مشخصی مثل writer, guest و ... داره. در نهایت پس از گرفتن اطلاعات یک کاربر از سرور، میتونید کانتکس خودتون رو آپدیت کنید و نقش رو تعیین کنید. در این صورت، وقتی کاربر به هر قسمت از سایت وارد میشه ابتدا فلگ role چک میشه و بسته به نقش اون کاربر، دسترسی‌ها روی المان‌های صفحه اعمال میشن.
امیدوارم تونسته باشم مطلب رو خوب بیان کنم.
سوالی بود در خدمتم.
موفق باشید

آفلاین
user-avatar
اشکان اهرابی ( 759 تجربه )
2 سال پیش
تخصص : Front-End Developer

به نظرم این کار خیلی راحت و واضح هست. ابتدا نگاهی به React Context بیاندازید که مشابه ریداکس عمل میکنه.
در کانتکس فلگی قرار بدید تحت عنوان role که مقدار‌های مشخصی مثل writer, guest و ... داره. در نهایت پس از گرفتن اطلاعات یک کاربر از سرور، میتونید کانتکس خودتون رو آپدیت کنید و نقش رو تعیین کنید. در این صورت، وقتی کاربر به هر قسمت از سایت وارد میشه ابتدا فلگ role چک میشه و بسته به نقش اون کاربر، دسترسی‌ها روی المان‌های صفحه اعمال میشن.
امیدوارم تونسته باشم مطلب رو خوب بیان کنم.
سوالی بود در خدمتم.
موفق باشید

آفلاین
user-avatar
علی ( 14261 تجربه )
2 سال پیش
تخصص : Laravel

@ai.ashkan9473 : ممنونم ازت دوست من . درگیر همین کارم الان .ببینم چجوری میتونم رفعش کنم .

برای ارسال پاسخ باید وارد سایت شوید