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

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

سلام دوستان
من می خوام سیستم auth لاراول تغییر بدم
ورود کاربران من به این شکل هستش که کاربران شماره موبایل خودشون وارد یک input می کنن اگر اولین بار باشه که اینکار رو انجام میدن یک رکورد جدید در جدول user ساخته میشه ولی اگر بار اول نباشه رکوردی ثبت نمیشه
در هر دو صورت با وارد کردن شماره موبایل یک کد براش اس ام اس میشد که در یک input دیگه کد وارد میکنه و دکمه فشار میده و وارد پنل میشه
مشکل اینجاست که کاربر اصلا ایمیل و پسورد نداره و لاراول اونها رو می خواد


ثبت پرسش جدید
محسن بستان
تخصص : Senior Backend Developer
@mohsenbostan 5 سال پیش مطرح شد
1

@mohsenmohammadkhanigla
سلام.
شما باید کنترلر احراز هویت شخصی خودتون رو بسازید. و در اون این کار ها رو انجام بدید.


0

سلام
در اینصورت نمی تونیم از Auth::attempt و دیگر متدهای کلاس های Auth استفاده کنیم چون این helper ها به ایمیل و پسورد احتییاج دارند و ما در اینجا اصلا ایمیل و پسورد نداریم


سیدعلی موسوی
تخصص : سی شارپ و پی اچ پی
@juza66 5 سال پیش آپدیت شد
0

میتونی برای Auth::attempt فیلدهاش رو به دلخواه تغییر بدی

$this->validate($request, [
        'username' => 'required',
        // If you are logging in the user via email, change the username to email
        'password'  => 'required'
    ]);

    if (! Auth::attempt(['username' => $request->username, 'password' => $request->password], $remember)) {
        // Invalid credentials
    }

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

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