firstWhere('name', $username); if ($user) { $hashedPassword = $user->password; if (password_verify($password, $hashedPassword)) { $token = Str::random(100); $password = User::firstWhere('id', '=', $user->id); $password->remember_token = $token; if ($password->save()) { $_SESSION['token'] = $token; $_SESSION['name'] = $username; header('location: ../../Frontend/home.php?login=success'); exit(); http_response_code(200); } else { session_destroy(); http_response_code(500); } } else { session_destroy(); http_response_code(401); echo json_encode(["message" => "Wrong password"]); } } else { session_destroy(); http_response_code(401); echo json_encode(["message" => "User was not found"]); } } else { http_response_code(400); }