راکت

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

4 پاسخ

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

ثبت پرسش جدید

پاسخ‌ها

4
محمد قربانی
محمد قربانی
@mohammadghorbani1992

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

@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

تخصص: گرافیست سابق و برنامه نویس حال

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

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

محمد قربانی
محمد قربانی
@mohammadghorbani1992

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

@raminr77

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

محمد سلمانی
محمد سلمانی
@mohammadsalmani28

تخصص: برنامه نویس php , laravel

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

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

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