راکت
حل شده

مشکل در لاگین با livewire

2 پاسخ

سلام دوستان من قصد دارم با livewire لاگین راپیاده سازی کنم ولی متسفانه به مشکل برخوردم

Auth::loginUsingId($user_id);
return redirect('/');

هیج اروری نمیده و ریدایرکت میشه عملیات لاگین انجام نمیشه

دوستان اگه میتونی راهنماییم کنید
@hesammousavi
@ali.bayat
@wozniak

ثبت پرسش جدید

پاسخ‌ها

2
حسام موسوی
حسام موسوی
@hesammousavi

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

بهترین پاسخ

درود بر شما وارد session.php دایرکتوری confing بشید و same_site رو بر روی null قرار بدید و تست کنید

Hamid Reza Niakan
Hamid Reza Niakan
@hamid.niakan1993

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

    public function submit()
    {
       $this->validate();
       try {
           $data = Auth::attempt(['mobile' => $this->mobile, 'password' => $this->password]);
            if ($data) {
                return redirect(route('user.admin.dashboard'));
            }
            $this->dispatchBrowserEvent('alert',[
                'type'=>'success',
                "message" => __('messages.loginSuccess')
            ]);
       } catch (\Throwable $th) {
           $this->dispatchBrowserEvent('alert',[
            'type'=>'error',
            "message" => __('messages.errorsystem')
           ]);
       }

    }

این کد لاگین من هست . وقتی موبایل و رمز عبور رو درست وارد کینم مقدار داده true میشه و به page مورد نظر میره اما من داخل route group یک middleware قرار دادم

        $user = Auth::user();
        if (!$user || $user->role ||  $user->role->machine_name != 'admin') {
            Auth::logout();
            return redirect()->route('user.admin.login');
        }
        return $next($request);

وقتی که dd میگیرم user رو null میده
ممنون میشم راهنمایی کنید
@hesammousavi

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

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

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