آدرس بازگشتی از گوگل در سایت دوزبانه

4 سال پیش توسط محمد مطرح شد
آفلاین
user-avatar
محمد ( 858 تجربه )
4 سال پیش

لینک کوتاه اشتراک گذاری

0

سلام،
من بعد از دو زبانه کردن سایت به این مشکل خوردم که در ثبت نام با گوگل آدرسی که گوگل برمی‌گردونه دیگه prefix لوکال را نداره یعنی

     $this::get('/login/google/callback', '[email protected]');

و لاراول این route رو نمی‌شناسه. چه کار میشه کرد که آدرس Callback گوگل شامل locale قبل از این ادرس باشه. چون توی تنظیمات گوگل فقط میشه یه آدرس داد

متشکرم

آفلاین
user-avatar
حسام موسوی ( 473587 تجربه )
4 سال پیش
تخصص : طراح و برنامه نویس

لینک کوتاه اشتراک گذاری

1

یه راه حل سریع اینکه براش مقدار تعیین کنید

   $this::get('{local}/login/google/callback', '[email protected]');

حالا میخواد هر چی که باشه میتونید یک لینک ثابت رو به گوگل بدید که به اون صفحه redirect کنه اما خوب پیش میاد اگر زبان شخص فارسی بود و لینک ثابت انگلیسی بود چیکار کنیم برای اینکارم میتونید خیلی راحت مقداری که زمانی که دارید به گوگل میرید رو جای ذخیره کنید یعنی اگر fa بود fa رو ذخیره کنید وقتی به گوگل رفت و برگشت اگر بصورت en هم بود با اون مقدار ذخیره شده هدایتش میکنید به همون بخشی که میخواید . البته این یه روشه
ممکنه روش های بهتری باشه

برای ارسال پاسخ لازم است، ابتدا وارد سایت شوید.