actualmente estoy tratando de resolver la idea de usar JS en una página para obtener datos a través de la API en el backend de mi aplicación laravel. Por lo tanto, quiero verificar si el usuario que intenta obtener información está conectado actualmente. En caso de que no lo esté, el usuario debe ser redirigido a la página de inicio de sesión con algún tipo de datos en la cookie o la sesión. ¿Tiene alguna recomendación sobre cómo resolver este problema?
Este es mi controlador (backend). JS está enviando la ID del usuario.
public function relocate_update($id) { if (Auth()->User()) { return Zimmer::where('objekt_id',$id)->get(); } return response()->json('Missing Authorization', 422); }Este es mi archivo JS, donde trato de enviar información adicional a la página de inicio de sesión, por ejemplo, "No ha iniciado sesión".
async function getRoom(id) { const response = await fetch('/api/zimmer/' + id); if (!response.ok) { location.href = '/login'; const message = `An error has occured: ${response.status}`; throw new Error(message); } const rooms = await response.json(); return rooms; }