رامین رضائی
5 سال پیش توسط رامین رضائی مطرح شد
4 پاسخ

چطور با چند فیلد ورود انجام دهیم

باسلام
چطور میتوانیم در لاراول مشخص کنیم که با نام کاربری و شماره موبایل لاگین کند ؟ اگر هم شماره موبایل را انتخاب کرد پیامک بره واسش اما نام کاربری با پسورد باشد.


ثبت پرسش جدید
محمد قربانی
تخصص : برنامه نویس لاراول
@mohammadghorbani1992 5 سال پیش مطرح شد
1

@raminr77

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

protected function credentials(Request $request)
        {
            if(is_numeric($request->get('email'))){
              return ['phone'=>$request->get('email'),'password'=>$request->get('password')];
            }
            return $request->only($this->username(), 'password'); 
        }

https://stackoverflow.com/questions/47537191/laravel-login-with-username-email-or-phone


رامین رضائی
تخصص : گرافیست سابق و برنامه نویس حال
@raminr77 5 سال پیش مطرح شد
0

@mohammadghorbani1992
سلام خیلی ممنون ، من برای api نیاز دارم باز هم میتونم داخل کنترل از این کد استفاده کنم ؟


محمد قربانی
تخصص : برنامه نویس لاراول
@mohammadghorbani1992 5 سال پیش مطرح شد
1

@raminr77

بله، خودتون لاگین و رجیستر کاستوم درست کنید و از این قسمت کد استفاده کنید و تشخیص بدین با چی ثبت نام کرده و ادامه کار رو برین


محمد سلمانی
تخصص : برنامه نویس php , laravel
@mohammadsalmani28 5 سال پیش مطرح شد
0

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


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

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