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

تغییر فیلد email در فرم login

سلام دوستان
میخواستم در فرم لاگین به جای ایمیل یک مقدار دیگه مثلا موبایل دریافت کند
در این قسمت باید چه تغییراتی انجام بدم ؟

    protected function loginPipeline(LoginRequest $request)
    {

        if (Fortify::$authenticateThroughCallback) {
            return (new Pipeline(app()))->send($request)->through(array_filter(
                call_user_func(Fortify::$authenticateThroughCallback, $request)
            ));
        }

        if (is_array(config('fortify.pipelines.login'))) {
            return (new Pipeline(app()))->send($request)->through(array_filter(
                config('fortify.pipelines.login')
            ));
        }

        return (new Pipeline(app()))->send($request)->through(array_filter([
            config('fortify.limiters.login') ? null : EnsureLoginIsNotThrottled::class,
            Features::enabled(Features::twoFactorAuthentication()) ? RedirectIfTwoFactorAuthenticatable::class : null,
            AttemptToAuthenticate::class,
            PrepareAuthenticatedSession::class,
        ]));
    }

ثبت پرسش جدید
رضا پارسیان
تخصص : توسعه دهنده Php , Laravel
@Rp76 3 سال پیش آپدیت شد
0

سلام وقتتون بخیر!

اگر از auth توی لاراول استفاده می کنید
باید متد username رو توی فایل app/Http/Controllers/Auth/LoginController.php
overwrite کنید به این صورت

public function username()
{
       return "phone";
}

اینجا باید اسم فیلد رو که توی دیتابیس درنظر گرفتی رو وارد کنی


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

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