سلام دوستان خسته نباشید
من میخواستم ورود به سیستم رو با شماره موبایل ، یوزر و حتی ایمیل قرار بدم که از این لینک استفاده کردم و انجام شده.
اما حالا میخوام برای موبایل پسوردی نگیرم و فقط ورود با رمز یکبار مصرف باشه
یعنی این فرمت که با نام کاربری و رمز عبور میتونه وارد شه هم باقی بمونه
مثل سایت دیجی کالا
چطور این کار رو انجام بدم؟
این لینک رو دیدم شدنیه مثلی که اما خیلی خلاصه نوشته شده دقیق نمیدونم چیکار باید بکنم
پرسش پاسخ های راکت هم اکثرا برای چند سال پیش بود و حل نشده مونده بودن.
این لینک پرسش پاسخ که برای استفاده از کلاس auth هست هم خب لازمه بعد لاگین بشه از توابع این کلاس هم استفاده کرد.
برای حل این موضوع فقط کافیه تابعی برای تولید کد چند رقمی ایجاد بشه
کد به کاربر ارسال و اعتبار سنجی کد از سمت خودمون بررسی و در نهایت id کار بر رو اگر ثبت نام شده از روی نام کاربری یا شماره تماس پیدا کرد و به شکل زیر کار بر رو لاگین کرد
بعد از اون هم redirect انجام میدیم.
auth()->loginUsingId($user->id);
سلام
از otp استفاده کنید.فرایند تولید و اعتبار سنجی اون هم توی این دو قسمت توضیح داده شده.
پیادهسازی کد اعتبارسنجی موبایل
اعتبارسنجی کد اعتبارسنجی و ورود به سایت
البته برای احراز دو مرحله ای استفاده شده اما می تونید ریفکتور کنید و برای ورود ازش استفاده کنید.
برای حل این موضوع فقط کافیه تابعی برای تولید کد چند رقمی ایجاد بشه
کد به کاربر ارسال و اعتبار سنجی کد از سمت خودمون بررسی و در نهایت id کار بر رو اگر ثبت نام شده از روی نام کاربری یا شماره تماس پیدا کرد و به شکل زیر کار بر رو لاگین کرد
بعد از اون هم redirect انجام میدیم.
auth()->loginUsingId($user->id);
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟