چطور میشه بعد از ثبت نام کاربر لاگین کرد

- 3 هفته پیش
توسط امیرحسین مختاری فر آپدیت شد
محمود خسروی ( 3289 تجربه )
3 هفته پیش
تخصص : طراح و برنامه نویس

سلام بر دوستان لاراولی

ما یک صفحه داریم کد تاییدیه که بعد از ثبت نام کاربر به این صفحه هدایت میشود می خوام بعد از زدن دکمه تایید کاربر لاگین کنه هر کار کردم نشد.

http://s9.picofile.com/file/8368678242/Untitled.png

public function send(Request $request)
{
    $user = User::whereCode($request->code)->whereMobile($request->mobile)->first();
    if($user){
        $user->verification_code = 1;
        $user->save();
        alert()->success('ورود شما با موفقیت انجام پذیرفت.', 'کد تاییدیه');

        $this->validator($request->all())->validate();

        event(new Registered($user = $this->create($request->all())));

        $this->guard()->login($user);

        return $this->registered($request, $user)
                ?: redirect($this->redirectPath());

    } else {
        alert()->error('کد تاییدیه نادرست است.', 'کد تاییدیه')->persistent('ارسال مجدد');
        return redirect()->back();
    }
}
بهترین پاسخ انتخاب شده توسط محمود خسروی
smart
3 هفته پیش

سلام. چرا از این متد استفاده نمیکنید؟

Auth::loginUsingId($user->id);
علی فرمانی ( 35335 تجربه )
3 هفته پیش
تخصص : طراح و برنامه نویس

@oxbir
سلام
خوب بعد از زدن دکمه تایید برای همون کاربر سشن ست کنید همین. چک کنید اگر تایید انجام شد یوزر کاربر رو برداره سشن رو براش ثبت کنه .

محمود خسروی ( 3289 تجربه )
3 هفته پیش
تخصص : طراح و برنامه نویس

بله من از شماره موبایل را سشن دریافت کردم و در input hidden شماره موبایل را گزاشتم و حالا میخوام لاگین کنم چطوری لاگین کنم؟

محمود خسروی ( 3289 تجربه )
3 هفته پیش
تخصص : طراح و برنامه نویس

در ضمن بعد از زدن دکمه تایید خطای Method App\Http\Controllers\HomeController::validator does not exist. میاره.

smart ( 6620 تجربه )
3 هفته پیش

سلام. چرا از این متد استفاده نمیکنید؟

Auth::loginUsingId($user->id);
برای ارسال پاسخ باید وارد سایت شوید