راکت
حل شده

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

2 پاسخ

سلام من از پکیج 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',
    ],

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

ثبت پرسش جدید

پاسخ‌ها

2
erfan
erfan
@erfan.h.010011

تخصص: gray hat

بهترین پاسخ

سلام

در تابع 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

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

شاید پاسخ شما همین‌جا باشد

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

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