سلام و وقت بخیر ببخشید توی سایتی برای ثبت نام از کد یکبار مصرف استفاده می کنیم وقتی تبلیغات انبوه می زنیم برخی کاربران با اینکه کد درست وارد می کنند خطا میدهد که کد نادرست یا منقضی می باشد اشکال از سایت است یا سامانه پیامکی؟؟ چگونه این مشکلرا حل کنیم ؟؟ کدی هست که کدها را برای گوشی های مختلف به یک حالت یکسان وارد کند؟
سمت ما است توی تبلیغات که 200 نفر با هم کد درخواست میدن برای برخی کاربرها میگه کد نامعتبر یا منقضی شده حدود 40 درصد کاربران ما کدهای فارسی و انگلیسی هم زدیم قبول کنن و توی بک اند به انگلیسی توی دیتا بیس ذخیره می کنیم امکان داره از مدل گوشی یا زبان گوشی کاربران باشه؟
شاید پاسخ شما همینجا باشد
میشه بیشتر توضیح دهید؟
ببینید شما طبیعتا اومدید توی دیتابیس جدول کد و یه فیلد اضافه کردید برای زمان اعتبار کد حالا مثلا به اسم expire توی این فیلد میاد زمان رو میگیره و یه مقداری بهش اضافه میکنه و اینجا ذخیره میشه و موقعه استفاده کردن کد میاد چک میکنه تاریخی که توی این فیلد ذخیره شده بزرگ تر یا مساوی زمان الان هست اگه بود کد معتبره اما اگه کوپیک تر بود کد منقضی شده است اما اگه تایم زون درست ست نشده باشه یا تاریخ اشتباهی رو ثبت کنه توی دیتابیس به این مشکلی که گفتین ممکنه بربخورین و موقععه چک کردن میبینه تاریخا درست ست نشده باید با برنامه نویس بک اندتون حرف بزنید چون مشکل ممکنه از هرچیزی باشه ولی این چیزی که شما میگین ممکنه از سامانه پیامکی باشه اصلا ربطی به اون نداره و اون فقط کد رو ارسال میکنه شما چک کردنش با بک اند کاره پس مشکل از کد نویسی هست
چگونه از ایسن مورد جلوگیری کنیم تا 5 بار همون کد اولی بیاد اون وقت کارفرما میگکه هزینه بر است؟ یا میشه زمان کد را تا 2 ساعت نگه داشت؟