Hossein Rafiee
4 سال پیش توسط Hossein Rafiee مطرح شد
2 پاسخ

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

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

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

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

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


ثبت پرسش جدید
حسام موسوی
تخصص : طراح و برنامه نویس
@hesammousavi 4 سال پیش مطرح شد
1

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


Hamid Reza Niakan
@hamid.niakan1993 3 سال پیش مطرح شد
0

سلام بنده یه مشکلی در لاگین با 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


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

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