omid.sandi
3 سال پیش توسط omid.sandi مطرح شد
15 پاسخ

خطا هنگام ثبت نام با جی میل

سلام
موقع ایجاد فرم ثبت نام با گوگل با موفقیت به صفحه انتخاب ایمیل ریدایرکت میشم
ولی بعدش بهم ارور میده و اصلا کد های try اجرا نمیشه
 تصویر

 تصویر


ثبت پرسش جدید
مهدی اردشیر
تخصص : یه برنامه نویس
@mehdi0121 3 سال پیش مطرح شد
0

سلام یادم میاد بار اولی که میفرسته سمت گوگل موقع برگشت خطا میده و بار دوم بره اوکی میشه تو یcatch دوباره بفرستش سمت گوگل
و ببین اوکی میشه


omid.sandi
تخصص : برنامه نویس و طراح سایت
@omid.sandi79 3 سال پیش مطرح شد
0

@mehdi0121 ممنون از پاسختون
ولی چندین بار سعی کردم
و چندین بار ا رسال کردم
شاید منظورتون از دوباره فرستادن سمت گوگل رو متوجه نشدم


رضا جهانگیر
تخصص : Full-Stack Developer
@rezajahangir 3 سال پیش مطرح شد
0

سلام به شما دوست عزیز.
باید به صورت زیر بنویسید:

public function callback()
    {
        $google_user = Socialite::driver('google')->user();
        $user = User::where('email', $google_user->email)->first();
        if ($user) {
            auth()->loginUsingId($user->id);
        } else {
            $new_user = User::create([
               'email' => $google_user->email,
                'password' => bcrypt(Str::random(16))
            ]);
            auth()->loginUsingId($new_user->id);
        }
        return redirect()->route('panel.index');
    }

موفق باشید.


omid.sandi
تخصص : برنامه نویس و طراح سایت
@omid.sandi79 3 سال پیش مطرح شد
0

@rezajahangir ممنون از راهنماییتون
ولی وقتی کد بالا رو قرار میدم باز هم ارور بر میگردونه
 تصویر


رضا جهانگیر
تخصص : Full-Stack Developer
@rezajahangir 3 سال پیش آپدیت شد
0

خط 18 مشکل داره، چی نوشتین تو این خط؟
فانکشن redirect رو به چه صورت نوشتین؟


omid.sandi
تخصص : برنامه نویس و طراح سایت
@omid.sandi79 3 سال پیش مطرح شد
رضا جهانگیر
تخصص : Full-Stack Developer
@rezajahangir 3 سال پیش مطرح شد
0

مواردی که use کردین هم قرار بدین


omid.sandi
تخصص : برنامه نویس و طراح سایت
@omid.sandi79 3 سال پیش مطرح شد
رضا جهانگیر
تخصص : Full-Stack Developer
@rezajahangir 3 سال پیش مطرح شد
0

خب مواردی که گفته رو چرا use نمیکنید؟

use App\Models\User;
use Illuminate\Support\Str;

خط 2 هم فکر کنم namespace ش اشتباهه


omid.sandi
تخصص : برنامه نویس و طراح سایت
@omid.sandi79 3 سال پیش مطرح شد
0

@rezajahangir
باز هم خطا میده:/
 تصویر

 تصویر


رضا جهانگیر
تخصص : Full-Stack Developer
@rezajahangir 3 سال پیش مطرح شد
0

داخل فایل env. اینا رو قرار دادین؟

GOOGLE_CLIENT_ID=
GOOGLE_SECRET_KEY=
GOOGLE_CALLBACK_URL=

omid.sandi
تخصص : برنامه نویس و طراح سایت
@omid.sandi79 3 سال پیش مطرح شد
رضا جهانگیر
تخصص : Full-Stack Developer
@rezajahangir 3 سال پیش مطرح شد
0

اینو به چه صورت نوشتین؟

GOOGLE_CALLBACK_URL=

omid.sandi
تخصص : برنامه نویس و طراح سایت
@omid.sandi79 3 سال پیش مطرح شد
رضا جهانگیر
تخصص : Full-Stack Developer
@rezajahangir 3 سال پیش مطرح شد
0

اگه انی دسک دارید، کدشو بفرستید من 5 تا 10 دقیقه دیگه وصل میشم و واستون اوکی میکنم.


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

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