یلدا ادامه داره... ❤️ ۴۰ درصد تخفیف همه دوره‌ها

استفاده از تخفیف‌ها
ثانیه
دقیقه
ساعت
روز
علی عباسی
2 سال پیش توسط علی عباسی مطرح شد
2 پاسخ

ارور Authorization Error در لاگین گوگل

سلام من از پکیج Socialite برای لاگین گوگل استفاده میکنم
همه کارهایی که باید بکنم رو انجام دادم ولی ارور میگیرم
این ارور رو میده
 تصویر

این روتم

Route::group(['prefix'=>'OAuth','namespace'=>'OAuth'],function (){
        Route::get('/auth/redirect','OAuth_Controller@auth_redirect')->name('auth_redirect');
        Route::get('/auth/callback','OAuth_Controller@auth_callback')->name('auth_callback');
    });

این کنترلرم

 public function auth_redirect()
    {
        return Socialite::driver('google')->redirect();
    }
    public function auth_callback()
    {
        $user = Socialite::driver('google')->user();
    }

اینم تنظیمات config/services.php

 'google' => [
        'client_id' => env('816614241115-tkjf9it963tq5gm7q8b8hiqnhk0mnb6t.apps.googleusercontent.com'),
        'client_secret' => env('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'),
        'redirect' => 'http://localhost:8000/OAuth/auth/callback',
    ],

کسی میدونه ایراد کار کجاست؟؟


ثبت پرسش جدید
erfan
تخصص : gray hat
@erfan.h.010011 2 سال پیش آپدیت شد
0

سلام

در تابع env برای ورودی باید key که در فایل .env قرار داد رو باید بهش بدید اما شما مقدار اون را دادید برای همین هم براتون null برمیگردونه

باید به شکل زیر باشه (config/services.php) :

'google' => [
        'client_id' => env('GOOGLE_CLIENT_ID'),
        'client_secret' => env('GOOGLE_SECRET_KEY'),
        'redirect' => env('GOOGLE_CALLBACK_URL'),
    ],

فایل .env :

GOOGLE_CLIENT_ID=816614241115-tkjf9it963tq5gm7q8b8hiqnhk0mnb6t.apps.googleusercontent.com
GOOGLE_SECRET_KEY=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
GOOGLE_CALLBACK_URL=http://localhost:8000/auth/google/callback

یا اگر میخواهید از تابع env استفاد نکنید میتوانید به شکل زیر بنویسید :

 'google' => [
        'client_id' => '816614241115-tkjf9it963tq5gm7q8b8hiqnhk0mnb6t.apps.googleusercontent.com',
        'client_secret' => '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',
        'redirect' => 'http://localhost:8000/OAuth/auth/callback',
    ],

امید وارم متوجه شده باشید


علی عباسی
@ali.abbasi1023 2 سال پیش آپدیت شد
0

ممنونم حل شد
@erfan.h.010011


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

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