You use a session but not a cokie
session(['user' => $user]);
if use want use cokie, setup cokie and check cokie if cokie isset
$value = $request->cookie('name');
Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.
hi i set my SESSION_DRIVER=file in .env file , user authtication work ok! but when i set SESSION_DRIVER=cookie my authentication not working all the time redirect me to login page here this is my code help me !!
public function userAuth($email = null, $mobile = null, $password)
{
$user = new User();
$user->setConnection('sqlite');
if (Auth::attempt(['email' => $email, 'password' => $password])) {
$user = $user->where('email', $email)->first();
session(['user' => $user]);
// dd(session());
return true;
} elseif (Auth::attempt(['mobile' => $mobile, 'password' => $password])) {
$user = $user->where('mobile', $mobile)->first();
session(['user' => $user]);
dd(session('user'));
return true;
} else {
return false;
}
}
this my route:
Route::get('/', 'userController@test')->middleware('auth');
Please or to participate in this conversation.