علت response همیشگی Unauthorized ؟

پرسیده شده
فعالیت 1029 روز پیش
دیده شده 463 بار
0

سلام استاد، وقتتون بخیر

ببخشید یه سوال داشتم

بنده طبق آموزش و داکیومنت jwt/auth که پیش رفتم، وقتی خواستم برای اولین بار، توکن را با ارسال email/pass به login دریافت کنم، همون ابتدا به بنده Unauthorized رو به عنوان response میده!

 

-> در ضمن داخل فایل AuthController هم که محتوایی که گفته بود رو قرار دادم، در متدهای زیر، متدهای attempt, logout, refresh, factory ارور Undefined میدن

 

علت این دو چی هستش؟

 public function login()
    {
        $credentials = request(['email', 'password']);
        if (!$token = auth('api')->attempt($credentials)) {
            return response()->json(['error' => 'Unauthorized'], 401);
        }

        return $this->respondWithToken($token);
    }
 public function logout()
    {
        auth('api')->logout();

        return response()->json(['message' => 'Successfully logged out']);
    }
 public function refresh()
    {
        return $this->respondWithToken(auth('api')->refresh());
    }
 protected function respondWithToken($token)
    {
        return response()->json([
            'access_token' => $token,
            'token_type' => 'bearer',
            'expires_in' => auth('api')->factory()->getTTL() * 60
        ]);
    }
فایل پیوست

امیر ابوئی
امیر ابوئی

8 تیر 00

0
حذف شده

سلام 

 

ممنون میشم در رابطه با هر ۲ ارور عکس اون رو قرار بدید

فایل پیوست

مهرداد سامی

توسط

مهرداد سامی

9 تیر 00

0
حذف شده

تصاویر مربوط به ارورهارو در ضمیمه براتون ارسال کردم

فایل پیوست
pics.zip
76.42 KB

امیر ابوئی

توسط

امیر ابوئی

9 تیر 00

0
حذف شده
public function __construct()
    {
        $this->middleware('auth:api', ['except' => ['login']]);
    }

این مورد رو داخل کلاس AuthController اضافه کردید؟

 

 

در مورد سوال دومتون هم به ارور ویرایشگرتون توجه نکنید،‌تست کنید آیا این متد رو صدا میزنید واقعا خطا میده یا خیر

فایل پیوست

مهرداد سامی

توسط

مهرداد سامی

12 تیر 00

حذف شده
بله این موارد داخل کانستراکتور کلاس قرار دارن
امیر ابوئی

12 تیر 00