راکت
حل شده

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

1 پاسخ

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

    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,
        ]));
    }
ثبت پرسش جدید

پاسخ‌ها

1
رضا پارسیان
رضا پارسیان
@Rp76

تخصص: توسعه دهنده Php , Laravel

بهترین پاسخ

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

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

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

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

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

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

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