راکت

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

15 پاسخ

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

 تصویر

ثبت پرسش جدید

پاسخ‌ها

15
مهدی اردشیر
مهدی اردشیر
@mehdi0121

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

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

omid.sandi
omid.sandi
@omid.sandi79

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

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

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

رضا جهانگیر
رضا جهانگیر
@rezajahangir

تخصص: Full-Stack Developer

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

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.sandi79

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

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

رضا جهانگیر
رضا جهانگیر
@rezajahangir

تخصص: Full-Stack Developer

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

omid.sandi
omid.sandi
@omid.sandi79

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

رضا جهانگیر
رضا جهانگیر
@rezajahangir

تخصص: Full-Stack Developer

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

omid.sandi
omid.sandi
@omid.sandi79

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

رضا جهانگیر
رضا جهانگیر
@rezajahangir

تخصص: Full-Stack Developer

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

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

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

omid.sandi
omid.sandi
@omid.sandi79

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

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

 تصویر

رضا جهانگیر
رضا جهانگیر
@rezajahangir

تخصص: Full-Stack Developer

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

GOOGLE_CLIENT_ID=
GOOGLE_SECRET_KEY=
GOOGLE_CALLBACK_URL=
omid.sandi
omid.sandi
@omid.sandi79

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

رضا جهانگیر
رضا جهانگیر
@rezajahangir

تخصص: Full-Stack Developer

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

GOOGLE_CALLBACK_URL=
omid.sandi
omid.sandi
@omid.sandi79

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

رضا جهانگیر
رضا جهانگیر
@rezajahangir

تخصص: Full-Stack Developer

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

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

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