راکت

باز شدن صفحه مثل صفحه لاگین گوگل

8 پاسخ

سلام - آقا توجه کردین وقتی میخایم لاگین کنیم با گوگل یک صفحه جدید با ابعادی کوچیک باز میشه ( البته من با سیستم عامل ویندوز اینطوری برام نمایش میده گوشی رو نمیدونم چه عملکردی داره!)
همچنین وقتی لاگین میکنیم اون صفحه بسته میشه و صفحه ای که توش بودیم همچنین واکنش نشون میده
چطور این کار اتفاق میافته ؟ پیاده سازیش طراحیش ؟
چنین چیزی رو میخام - میشه لطفا راهنمایی کنید چطور اینکارو بکنم ؟
( توجه کنین من سیستم لاگینی عین همین میخام شبیه سازی کنم خودل لاگین گوگل رو نمیخام-در واقع میخام تو صفحه باز شده کدی که به گوشی پیامک میشه رو وارد کنه کاربر)

ثبت پرسش جدید

پاسخ‌ها

8
عرفان
عرفان
@erf

تخصص: Python

سلام تمام مراحل به همون شکل قبله فقط برای باز کردن پنجره جدید از کد های زیر می تونید استفاده کنید
در واقع اون api گوگل فرایند های لازم رو انجام می دع و ریسپانس رو پاس می دع به بکند ما به همین دلیله

window.open("https://www.https://roocket.ir", "_blank", "toolbar=yes,scrollbars=yes,resizable=yes,top=500,left=500,width=400,height=400");

می تونید این پنجره رو توی یک متغییر ذخیره کنید و بعد از اتمام کار از متد .close استفاده بفرمایید
در کل شما می تونید مراحل اعتبار سنجی رو از سایتوتون جدا کنید و در قالب api به اون باتن پاس بدید که این صفحه رو باز کنه و یعد از تایید بسته شه

عرفان
عرفان
@erf

تخصص: Python

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

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

محسن مهری
محسن مهری
@mohsen.mehri6101

تخصص: برنامه نویس back-end با زبان php framework laravel

@ErfanSadeqiNejad
سلام ممنون دوست عزیز از پاسختون - یه لطفی بکنین - مرحله به مرحله توضیح میدم تایید یا رد کنین .
پس وقتی مثلا فرض کنیم گزینه لاگین رو کاربر زد (‌که البته برای لاگین من نمیخام ولی حالا اینجا فرض کنیم) - من با سیشن یا کش اطلاعات لازم رو سمت سرور ذخیره میکنم.
حالا یک صفحه باز میشه به این کابر نمایش داده میشه - توی اون صفحه شماره موبایلش رو وارد میکنه.بعد صفحه تایید میاد کد تایید رو وارد میکنه و زمانیکه کد درست بود صفحه ی کوچیک رو میبندم (‌یعنی همه ی درخواست ها رو با ajax میفرستم و میگیرم)
اما بحث اینجاست که این صفحه ای که منتظر عملکرد این صفحه کوچیک بوده چطور به این صفحه گوش بده و ببینه وقتی این صفحه کارش تموم شد ( حالا تایید یا رد شد) نسبت بهش عملکرد درست رو واکنش بده
در واقع من این رو برای این سه قسمت پروژم میخام
confirm password
register password
forget password

عرفان
عرفان
@erf

تخصص: Python

ببینید وقتی اون شماره تایید فرستاده می شه شما با سرور تعامل دارید و باید حالا با مثلا ردیس چک کنید کد ارسال شده درسته یا نع
اگر تایید بشه می شه اکسس توکن رو با مثلا پیامی به یه روت مشخص ارسال بشه
و اون روت برسی های لازم رو انجام بده و به روت اصلی بفرسته یا مستقیم به همون روت اصلی بفرستید بستگی به معماری و پیاده سازی پروژه داره
در واقع این بیشتر کار با Api و json هس و با کار معمول متفاوته
کلا اینو کارو بی خیال شید بهرته چون ظاهر خوبی نداره به نظر من
اما مراحلتون درسته
اگر باز سوالی باقی موند در خدمت هستم😁

عرفان
عرفان
@erf

تخصص: Python

اگر هاستتون ردیس داره از اون استفاده کنید خیلی کارو تمیز تر می کنه و پرفورمنس بهتری داره
حتما لازم به ajax نیست می تونید ریلود کنید فرقی نداره اونم یه تب مرورگره

محسن مهری
محسن مهری
@mohsen.mehri6101

تخصص: برنامه نویس back-end با زبان php framework laravel

@ErfanSadeqiNejad
من زیاد این نوع عملکرد (‌که یک صفحه باز بشه بسته بشه ) اینا برام مطرح نیست بحث کمتر کد زدنه برام یک نوع عملکرد دارم (تایید از طریق پیامک تلفن) و سه کاربرد براش - همین رو میخام به صورت جامع و یک جا پیاده سازی کنم

عرفان
عرفان
@erf

تخصص: Python

خوب می تونید به صورت blueprint درستش کنید یا کلا یه وب سرویس برای این کار بسازید که پنل هم داشته باشع که هم حرفه ای تر باشع و هم در پروژه های بعد بتونید بهره ببرید

عرفان
عرفان
@erf

تخصص: Python

من خودم زمان یادیگریم یه سرویس برای اینکار با کاوه نگارو فلسک زدم هنوز توی پروژه هام استفاده می کنم هم سبکه هم سرعت خوبی داره
اگه php کارید از lumen یا فالکون بهره ببیرید

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

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