javad zobeidi
6 سال پیش توسط javad zobeidi مطرح شد
2 پاسخ

permission در ری اکت

سلام. توی برنامه نویسی های سرور وقتی صفحه ای رو درخواست میدیم مطابق با permission اگر که دسترسی رو داره براش صفحه رو میفرستیم ولی توی برنامه های مثل reactjs کل صفحات مثلا صفحه ادمین در دست کاربر هست حالا یک مقداری اگر حرفه ای باشه میتونه صفحات رو در بیاره چطور میتونیم صفحاتی رو که کاربر باید بعد از permission تو دسترس باشه رو انجام بدیم. ممنون


ثبت پرسش جدید
h_o_j_a_t
تخصص : برنامه نویس فرانت اند
@hojatjafari 6 سال پیش مطرح شد
0

میتونید از code splitting استفاده کنید
توی webpack قابلیت جدا کردن کدها بر اساس فایل js ورودی تون وجود داره که میتونید توی تنظیمات webpack انجام بدید


hamed hossani
@hamed.hossani 6 سال پیش مطرح شد
0

سلام
https://github.com/stalniy/casl
CASL (pronounced /ˈkæsəl/, like castle) is an isomorphic authorization JavaScript library which restricts what resources a given user is allowed to access. All permissions are defined in a single location (the Ability class) and not duplicated across UI components, API services, and database queries.



const ability = AbilityBuilder.define((can, cannot) => {
  can('read', 'all')
  can('manage', 'Post', { author: loggedInUser.id })
  cannot('delete', 'Post', { 'comments.0': { $exists: true } })
})```
استفاده
```const post = new Post({ title: 'What is CASL?' })
ability.cannot('read', post)```

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام