جشنواره عیدانه راکت | عضویت ویژه راکت برای آخرین بار | افزایش قیمت‌ها از سال جدید | و ...

مشاهده اطلاعات بیشتر...
ثانیه
دقیقه
ساعت
روز
مجتبی
5 سال پیش توسط مجتبی مطرح شد
1 پاسخ

دریافت پرمیشن های یک رول

سلام دوستان
من دارم در پروژه ام که با بک اند لاراول هست از ری اکت برای فرانت استفاده میکنم..
برای بخش دسترسی های کاربران از acl در بک اند و طبق آموزش های خود راکت پیش رفتم...
از اونجایی که احراز هویت رو به صورت apiToken انجام میدم..
سیستمی که الان پیاده کردم به این صورت هست که هر یوزری که درخواست میفرسته سمته سرور apiToken هم باهاش ارسال میکنم و دارم سعی میکنم از برگشت همون یوزر اطلاعات پرمیشن و رول هاشو دریافت کنم...
الان مشکلی که دارم اینه اطلاعات یوزر و رول هاشو دریافت میکنم اما پر میشن هاشو نمیدونم چطوری دریافت کنم؟؟؟


                'data' => [
                    'user_id' => auth()->id(),
                    'api_token' => auth()->user()->api_token,
                    'level' => auth()->user()->level,
                    'roles' => auth()->user()->roles,
                ],
                'status' => 'success',
                'code' => 200
            ]);```

ثبت پرسش جدید
حسن محمدزاده
تخصص : مدیر فنی
@hassan 5 سال پیش آپدیت شد
0

@mojtaba.mahdian1989
اول از همه برای role ها باید یک collection بسازید
به این شکل

`data'=> $this->collection->map(function(){
 return [
     'name'=>$item->name, 
     'permissions'=> permissionCollection::make($item->permissions)
 ] })

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

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