محمد رضا
3 سال پیش توسط محمد رضا مطرح شد
3 پاسخ

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

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


ثبت پرسش جدید
محمد رضا
تخصص : Full Stack Developer
@salar.mohammad2013 3 سال پیش مطرح شد
0

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

auth()->loginUsingId($user->id);

حسن حکمتی
تخصص : برنامه نویس وب و بلاکچین
@hekmati 3 سال پیش مطرح شد
0

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


محمد رضا
تخصص : Full Stack Developer
@salar.mohammad2013 3 سال پیش مطرح شد
0

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


محمد رضا
تخصص : Full Stack Developer
@salar.mohammad2013 3 سال پیش مطرح شد
0

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

auth()->loginUsingId($user->id);

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

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