ارور This action is unauthorized

6 ماه پیش توسط Hamidev آپدیت شد
آفلاین
user-avatar
محمد نمازی ( 14767 تجربه )
4 سال پیش
تخصص : توسعه دهنده وب

لینک کوتاه اشتراک گذاری

0

باسلام،
این ارور مربوط به چی هست ؟ اگر مربوط به لاگین کاربر هست، لاگین کردم.

Symfony \ Component \ HttpKernel \ Exception \ AccessDeniedHttpException
This action is unauthorized.
آفلاین
user-avatar
حسام موسوی ( 473587 تجربه )
4 سال پیش
تخصص : طراح و برنامه نویس

لینک کوتاه اشتراک گذاری

0

با سلام
شما قسمت ها رو به ترتیب نمیبینید ؟
لطفا با قسمت به قسمت و کد به کد پیش برید تا به این مشکلات نخورید این ارور برای authoriztion هست یعنی اجازه دسترسی
لاگین کردن یک مفهوم دیگه اس که ربطی به این ارور نداره و اون مفهوم هم authentication

آفلاین
user-avatar
محمد نمازی ( 14767 تجربه )
4 سال پیش
تخصص : توسعه دهنده وب

لینک کوتاه اشتراک گذاری

0

بله، همه رو پشت سرهم میبینم !!!
این ارور هم مربوط به request ها نمیشه ؟ که authoriztion رو true باید بکنیم، درسته ؟

آفلاین
user-avatar
حسام موسوی ( 473587 تجربه )
4 سال پیش
تخصص : طراح و برنامه نویس

لینک کوتاه اشتراک گذاری

0

مگه true نیست ؟
اگر request دارید که false هست برای استفاده حتما باید true باشه تا اجازه استفاده از کلاس request رو پیدا کنه

آفلاین
user-avatar
محمد نمازی ( 14767 تجربه )
4 سال پیش
تخصص : توسعه دهنده وب

لینک کوتاه اشتراک گذاری

0

خب دقیقا مشکل همینجاست، کلا شما در قسمت های 9 تا 11 (الان که نگاه کردم تا اخر فیلم ها این فایل وجود نداشت)، چنین فایلی رو نساختید، و در سورس پروژه هاتون هم ندیدم. برای همین منم سراغش نرفتم

آفلاین
user-avatar
حسام موسوی ( 473587 تجربه )
4 سال پیش
تخصص : طراح و برنامه نویس

لینک کوتاه اشتراک گذاری

0

اگر از خود کلاس request استفاده کردید چیزی نیست که بخواین براتون داستان ایجاد بشه
اما اگر دارید از سورس کامل استفاده میکنید و قسمت به قسمت پیش میرید باید بگم
باید از قسمت اول خودتون دست به کد بشید و قسمت به قسمت بخش های مختلف رو بسازید چون ما تو جلسه های جلو تر از سیستم اجازه دسترسی پیشرفته استفاده کردیم برای دسترسی به بخش های مختلف پنل مدیریت که اگر از سورس نهایی استفاده کنید چون اطلاعات دیتابیس ندارید قطعا به مشکل میخورید در غیر این صورت اگر از صفر همراه ویدیو دارید پیش میرید این مشکل باید از قسمت دیگه ای باشه .

آفلاین
user-avatar
محمد نمازی ( 14767 تجربه )
4 سال پیش
تخصص : توسعه دهنده وب

لینک کوتاه اشتراک گذاری

0

خیر، از صفر شروع کردم،
اون مورد رو هم میخواستم ببینم در سورس هم وجود داره یا نه، احتمالا یادتون رفته باشه ایجادش کنید، که در سورس ها هم وجود نداشت.
از دیروز تا به امروز کاملا و پشت سرهم پیش رفتم و فکر نمی کنم مشکلی از قسمت ها باشه.

باتشکر از پاسخ تندتون.

آفلاین
user-avatar
حسام موسوی ( 473587 تجربه )
4 سال پیش
تخصص : طراح و برنامه نویس

لینک کوتاه اشتراک گذاری

0

دقیقا نفهمیدم شما تو کدوم قسمت به مشکل خوردید
لطفا شماره قسمت و تایم قسمت رو بگین ممنونتون میشم

آفلاین
user-avatar
محمد نمازی ( 14767 تجربه )
4 سال پیش
تخصص : توسعه دهنده وب

لینک کوتاه اشتراک گذاری

0

قسمت 10 اصلا اشاره نشده. از اول تا تایم 14:00

آفلاین
user-avatar
حسام موسوی ( 473587 تجربه )
4 سال پیش
تخصص : طراح و برنامه نویس

لینک کوتاه اشتراک گذاری

0

من نگاه کردم ویدیو همین تازه مرور کردم کدی گفته نشد که به This action is unauthorized مربوط باشه
شما دقیقا چه عملی انجام میدید که این مشکل براتون پیش میاد
اگر امکان داره ازتون ممنون میشم که زمانی که سوالتون رو مطرح میکنید نقطه ای که این ارور براتون بوجود میاد رو مشخص کنید یا کد اون قسمت رو در اینجا بزارید تا سریع تر بتونیم به جواب برسیم

آفلاین
user-avatar
محمد نمازی ( 14767 تجربه )
4 سال پیش
تخصص : توسعه دهنده وب

لینک کوتاه اشتراک گذاری

0

دقیقا تا زمان 14:00 قسمت 10 رو دیدم، و این ارور زمانی ک میخوام لیست users رو ببینم نمایش داده میشه.
کد کنترولر user:

<?php

namespace AppHttpControllersAdmin;

use AppUser;
use IlluminateHttpRequest;
use AppHttpControllersController;

class UserController extends Controller
{
  public function index()
  {
    auth()->loginUsingId(1);
    $this->authorize('show-users');
    $users = User::latest()->paginate(25);
    return view('Admin.users.all' , compact('users'));
  }

  public function destroy(User $user)
  {
    $user->delete();
    return back();
  }
}
آفلاین
user-avatar
حسام موسوی ( 473587 تجربه )
4 سال پیش
تخصص : طراح و برنامه نویس

لینک کوتاه اشتراک گذاری

0

دقیقا ویدیو رو دیدم و تا دقیقه ۱۴ اصلا از قطعه کد زیر

    $this->authorize('show-users');

استفاده نکردم من تا دقیقه ۱۴ تو قسمت ۱۰ در حال راه اندازی سیستم اجازه دسترسی هستم و اصلا از این قطعه کد من استفاده نکردم داخل ویدیو تا اون تایم تازه این قطعه کد رو برای این قسمت در دقیقه ۴۸ قسمت ۱۰ مورد استفاده قرار دادم

آفلاین
user-avatar
محمد نمازی ( 14767 تجربه )
4 سال پیش
تخصص : توسعه دهنده وب

لینک کوتاه اشتراک گذاری

0

مشکل رو فهمیدم از کجا بوده،
اول یه اروری داشت که فکر میکردم مشکل از کد ی هست که نوشته، چون تا حدودی ویدیو رو می بینم و بعد خودم شروع به نوشتنش میکنم، احتمال دادم مشکل از کدم هست، و اومدم کد کامل کنترولر رو از سورس کپی کردم، که این مشکل بوجود اومد.
ممنون

آفلاین
user-avatar
Hamidev ( 21148 تجربه )
6 ماه پیش
تخصص : backend Developer | laravel | php

لینک کوتاه اشتراک گذاری

0

سلام ببیند توی request ها فانکشن authorize اون رو باید true کنید تا درست بشه

برای ارسال پاسخ لازم است، ابتدا وارد سایت شوید.