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

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

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

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

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

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


لاراول
laravel
auth
livewire
تگ‌های محبوب
ثبت پرسش جدید
حسام موسوی
تخصص : طراح و برنامه نویس
@hesammousavi 5 سال پیش مطرح شد
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


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

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