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

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

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


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

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


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

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


رضا جهانگیر
رضا جهانگیر
تخصص :Full-Stack Developer
@rezajahangir4 سال پیشمطرح شد
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.sandi
تخصص :برنامه نویس و طراح سایت
@omid.sandi794 سال پیشمطرح شد
0

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


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

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


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

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


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

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

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

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


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

@rezajahangir
باز هم خطا میده:/


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

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

GOOGLE_CLIENT_ID=
GOOGLE_SECRET_KEY=
GOOGLE_CALLBACK_URL=

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

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

GOOGLE_CALLBACK_URL=

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

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


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

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