مجید
4 سال پیش توسط مجید مطرح شد
4 پاسخ

ارسال پیامک کد تایید

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


ثبت پرسش جدید
سیدعلی موسوی
تخصص : سی شارپ و پی اچ پی
@juza66 4 سال پیش مطرح شد
0

سناریو کارت رو دقیقا متوجه نشدم!

من میخوام هنگام ورود کاربر به سایت کد تایید پیامک کنم و از این طریق احراز هویت بشه

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


سیدعلی موسوی
تخصص : سی شارپ و پی اچ پی
@juza66 4 سال پیش مطرح شد
0

من اومدم داخل همان تابعی که موقع زدن "ورود با رمز یکبار مصرف" فراخوانی می شد همونجا کد رو ارسال کردم
اما چند ثانیه ای بخاطر اتصال به وب سرویس زمان میبره تا فرایند تکمیل بشه و صفحه لود بشه

خب میتونی فرم رو بصورت ایجکس سامبیت کنی و یک لودینگ تا ارسال پیامک به کاربر نمایش بدین

میخواستم از job استفاده کنم اما اون هم با ست کردن کرون جاب یک دقیقه ای فورا ارسال نمیشه

معمولا پیاده کردن اینجور سرویس نیاز داره که با queue و jobs در لاراول آشنا باشید تا بتونید به نحو احسن پیاده ش کنید.


سیدعلی موسوی
تخصص : سی شارپ و پی اچ پی
@juza66 4 سال پیش آپدیت شد
-1

پیشنهاد میکنم این دوره رو ببینی و از قدم اول تا آخر بهترین نکات رو یادت میده، یجوری سرمایه گذاری برای آینده ات هم حساب میشه و فوق العاده کاربردی توی اکثر پروژه ها هستش

https://roocket.ir/series/laravel-projects

تبلیغ نیست!
من به شخصه عناوین رو دیدم و خودم برای تک تک چیزهای که حسام گفته کلی زحمت کشیدم ، پروژه ها خراب کردم تا به این نکات رسیدم
و جالبتر از اون آقا حسام تمامی این نکات رو تویی یک دوره براتون گذاشته!!


میلاد هدایت پور
تخصص : در حال پیشرفت
@miladparsi1070 4 سال پیش آپدیت شد
0

اول اینکه بیشتر موقع ثبت نام کد تایید فرستاده میشه برای بررسی اعتبار شماره تلفن
بعدش به نظر من زمانی که فقط 1 پیام قراره ارسال بشه، چند ثانیه (حدود 2-3 ثانیه) تاخیر مشکلی پیش نمیاره و نیازی به ajax نداره این کار.
شما بعد از اینکه کاربر اطلاعات خودش رو وارد کرد میبریش توی فانکشن و اونجا پیام رو براش میفرستی و ریدایرکتش میکنی به صفحه ای که باید توش اون کد تایید رو وارد کنه درست؟؟ حالا اینجا یه فرم دیگه داری و وقتی کاربر کد رو وارد میکنه میری تو یه فانکشن دیگه که صحت کد بررسی بشه و اینطوری دیگه پیام جدید ارسال نمیشه براش!
میتونی توی این صفحه یه دکمه برای ارسال مجدد کد هم بزاری که البته باید بعد از 1 دقیقه فعال بشه اون دکمه (با جاوااسکریپت شدنیه) و با کلیک روی اون، دوباره کد برای کاربر ارسال میشه و باز ریدایرکت میشه به همین صفحه


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

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