سلام
روش سادش کلا به این شکله یه فیلد دیگه به جدول کاربرا برای ذخیره ی کد فعالسازی تو دیتابیست اضافه کن بعد وقتی کاربر شمارشو به اون آدرس اولی ارسال کرد شما تو دیتابیست اول سرچ کن ببین کاربری از قبل با همچین شماره موبایلی عضو شده یا نه اگه عضو شده بود که خب یه شماره رندم 5 رقمی بساز بعد اون ردیف جدول یوزر که شمارش با این شماره موبایل یکی هست مقدار کدفعالسازیشو با این کد جدید جایگزین کن بعد این کد جدید رو با سرویس smsی که گرفتی به اون شماره هم بفرست ,تو مرحله بعد که طبق url دومی شماره موبایل و کدفعالسازی رو کاربر میفرسته باز تو دیتابیس شماره موبایل رو سرچ کن و مقدار کدفعالسازیشو با این کد که فرستاده مقایسه کن اگه درست بود لاگینش کن. در صورتیم که تو مرحله اول طرف شمارشو فرستاد تو دیتابیس سرچ کردی کاربری با این شماره موبایل نبود یه رکورد به عنوان کاربر جدید با این شماره موبایل و یه کدفعالسازی تو دیتابیس ثبت کن بعد کد رو برای کاربر smsکن مرحله چک کردنشم مثل قبلیه
شاید پاسخ شما همینجا باشد