محمد
5 سال پیش توسط محمد مطرح شد
3 پاسخ

ورود با پکیج socialite

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

  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('/');

    }

لاراول
تگ‌های محبوب
لاراول
php
laravel
متفرقه
reactjs
عمومی
html_css
nodejs
vuejs
وردپرس
پایتون
css
فلاتر
react
javascript
ثبت پرسش جدید
حسام موسوی
تخصص : طراح و برنامه نویس
@hesammousavi 5 سال پیش مطرح شد
0

یکبار بعد از وارد کردن این اطلاعات باید ریست کنید 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 5 سال پیش مطرح شد
0

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

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

حسام موسوی
تخصص : طراح و برنامه نویس
@hesammousavi 5 سال پیش مطرح شد
0

یکبار بعد از وارد کردن این اطلاعات باید ریست کنید 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 5 سال پیش مطرح شد
0

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


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

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