🎉 سال نو، مهارت نو، مشاوره رایگان نقشه راه برنامه نویسی (آفر ویژه ثبت نام قبل از افزایش قیمت 🔥)
۰ ثانیه
۰ دقیقه
۰ ساعت
۵ محسن محمدخانی
سیستم auth بدون ایمیل و رمز عبور فقط شماره موبایل
جامعه لاراول ایجاد شده در ۰۷ مهر ۱۴۰۰

سلام
من در برنامه لاراولی که دارم اصلا کاربران ایمیل و رمز عبور ندارن فقط شماره موبایل خودشون وارد میکنن و یک اس ام اس که داخلش یک کد هستش براش ارسال میشه
کاربر باید در فرم بعدی کدی که داخل اس ام اس هستش وارد فرم کنه
اگر کد درست وارد کرده باشه کاربر  با موفقیت لاگین میشه  
اگر اولین بار باشه که کاربر با موفقیت لاگین میکنه  , کاربر داخل دیتایس ثبت نام میشه 

ما دیگه فرم ثبت نام  نداریم  مثل این سایت
من داخل سروس کد لاراول گشتم سیستم  auth لاراول  برای لاگین حتما  ایمیل و رمز عبور میخواد 

تو اینترنت هم سرچ کردم چیزی پیدا نکردم

سلام

 

شما میتونید سورس کد لاراول رو تغییر بدید و فقط داخل ورودی یک شماره موبایل دریافت کنید، و یک متد لاگین داشته باشید که همه این مواردی که میخواید رو برای شما انجام بده. 

 

کنترلر پیش‌فرضی که لاراول داره رو خودتون شخصی سازی کنید و OTP که در این دوره آموزش دادیم رو بهش اضافه کنید.

 

در کل شما ۲ متد خواهید داشت، SendOtp که وظیفش این هست که شماره موبایل میگیره و کد ارسال میکنه و یک متد Login که در این متد هم شماره تلفن و کدی که کاربر وارد میکنه رو دریافت میکنه و چک میکنه که اگر کد درست بود و چنین شماره‌ای قبلا وجود داشت کاربر میتونه لاگین کنه ولی اگه وجود نداشت کاربر رو ثبت نام میکنه و بعد لاگین رو براش انجام میده.

مهرداد سامی ۰۹ مهر ۱۴۰۰، ۱۶:۲۴

سلام
خوب مشکل اصلی  سورس کد لارول هستش 
تعریف سیستم Auth لاراول از یک کاربر اینکه حتما ایمیل و پسورد داشته باشه و در همه متدهای اون ایمیل میخواد 
و از طرفی این اجازه نمیده که این تغییر ایجاد کنیم

از طرفی اگر ما لاراول بروزرسانی کنیم تغییری که در سروس کد انجام دادیم به حالت قبلش برمیگرده 

محسن محمدخانی ۱۰ مهر ۱۴۰۰، ۰۷:۱۵

لاراولی که کار میکنید ورژن چند هستش؟‌

مهرداد سامی ۱۰ مهر ۱۴۰۰، ۰۷:۲۶

من معمولا از لاراول ۶ و ۵.۵ به خاطر LTS بودنش استفاده میکنم.

 

من یک پروژه داخل github اضافه کردم که لاراول ۸ هستش

 امکانش هست سیستم Auth تغییر بدید؟

 

محسن محمدخانی ۱۰ مهر ۱۴۰۰، ۰۹:۴۰

سلام

امکانش هست پاسخ بدید

محسن محمدخانی ۲۹ مهر ۱۴۰۰، ۱۰:۰۷