راکت

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

1 پاسخ

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

     $this::get('/login/google/callback', 'LoginController@handleProviderCallback');

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

متشکرم

ثبت پرسش جدید

پاسخ‌ها

1
حسام موسوی
حسام موسوی
@hesammousavi

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

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

   $this::get('{local}/login/google/callback', 'LoginController@handleProviderCallback');

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

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

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

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