راکت
حل شده

ورود با پکیج socialite

3 پاسخ

سلام
بعد از زدن دکمه ثبت نام گوگل با این پیام مواجه می‌شوم

  1. That’s an error.

Error: invalid_request

Missing required parameter: client_id

Learn more

Request Details
redirect_uri=http://localhost:8000/login/google/callback
scope=openid profile email
response_type=code
state=xEC4bho7jGO3FD8rWLDvP7XOyXtM4gtv3DjQDrm

وات ایز دِ پرابلم؟

public function redirectToProvider()
    {
        return Socialite::driver('google')->redirect();
    }

    public function handleProviderCallback()
    {
        $social_user = Socialite::driver('google')->user();

        $user = User::whereEmail($social_user->getEmail())->first();

        if( ! $user)
        {
            $user = User::create([
                'name' => $social_user->getName(),
                'email' => $social_user->getEmail(),
                'password' => bcrypt($social_user->getId())

            ]);
        }

        auth()->loginUsingId($user->id);

        return redirect('/');

    }
ثبت پرسش جدید

پاسخ‌ها

3
حسام موسوی
حسام موسوی
@hesammousavi

تخصص: طراح و برنامه نویس

بهترین پاسخ

یکبار بعد از وارد کردن این اطلاعات باید ریست کنید php artisan serve رو تا اطلاعات جدید ست بشه دقت کنید البته طبق اطلاعاتتون اصلا اشتباه یعنی چی کد رو داخل env استفاده کردید کی بهتون گفته همچین کاری کنید ؟

'google' => [
        'client_id' => 'XXXXXXXX-4m620lc99in37t3opr3nulgu3XXXX3v.apps.googleusercontent.com',
        'client_secret' => 'J-lSaMGFadXXXXzOc0_47k',
        'redirect' => 'http://localhost:8000/login/google/callback',
    ],
محمد
محمد
@freetayyeb

service را مطابق آموزش قرار دادم

    'google' => [
        'client_id' => env('XXXXXXXX-4m620lc99in37t3opr3nulgu3XXXX3v.apps.googleusercontent.com'),
        'client_secret' => env('J-lSaMGFadXXXXzOc0_47k'),
        'redirect' => 'http://localhost:8000/login/google/callback',
    ],
محمد
محمد
@freetayyeb

وای چه اشتباهی!!
ممنون

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

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

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