راکت
حل شده

ورود با شماره موبایل بدون پسورد و با کد ارسالی

3 پاسخ

سلام دوستان خسته نباشید
من میخواستم ورود به سیستم رو با شماره موبایل ، یوزر و حتی ایمیل قرار بدم که از این لینک استفاده کردم و انجام شده.
اما حالا میخوام برای موبایل پسوردی نگیرم و فقط ورود با رمز یکبار مصرف باشه
یعنی این فرمت که با نام کاربری و رمز عبور میتونه وارد شه هم باقی بمونه
مثل سایت دیجی کالا
چطور این کار رو انجام بدم؟
این لینک رو دیدم شدنیه مثلی که اما خیلی خلاصه نوشته شده دقیق نمیدونم چیکار باید بکنم
پرسش پاسخ های راکت هم اکثرا برای چند سال پیش بود و حل نشده مونده بودن.
این لینک پرسش پاسخ که برای استفاده از کلاس auth هست هم خب لازمه بعد لاگین بشه از توابع این کلاس هم استفاده کرد.

ثبت پرسش جدید

پاسخ‌ها

3
محمد رضا
محمد رضا
@salar.mohammad2013

تخصص: Full Stack Developer

بهترین پاسخ

برای حل این موضوع فقط کافیه تابعی برای تولید کد چند رقمی ایجاد بشه
کد به کاربر ارسال و اعتبار سنجی کد از سمت خودمون بررسی و در نهایت id کار بر رو اگر ثبت نام شده از روی نام کاربری یا شماره تماس پیدا کرد و به شکل زیر کار بر رو لاگین کرد
بعد از اون هم redirect انجام میدیم.

auth()->loginUsingId($user->id);
حسن حکمتی
حسن حکمتی
@hekmati

تخصص: برنامه نویس وب و بلاکچین

سلام
از otp استفاده کنید.فرایند تولید و اعتبار سنجی اون هم توی این دو قسمت توضیح داده شده.
پیاده‌سازی کد اعتبارسنجی موبایل
اعتبارسنجی کد اعتبارسنجی و ورود به سایت
البته برای احراز دو مرحله ای استفاده شده اما می تونید ریفکتور کنید و برای ورود ازش استفاده کنید.

محمد رضا
محمد رضا
@salar.mohammad2013

تخصص: Full Stack Developer

@hekmati
سپاس دوست عزیز
من این دوره ی پروژه محور رو دیدم
کلا جدا کنترلر تعریف میشه و از سیستم ورود پیشفرض لاراول استفاده نمیکنه
متد های auth رو نداره
اگ بشه در کنار همون گنجوندش عالی میشه

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

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

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