Obtiene la sesión actual del almacenamiento local.
Objeto que contiene la sesión de Supabase si existe.
Recupera la información básica del usuario autenticado.
El objeto de usuario de Supabase o null si no hay sesión.
Suscribe un callback a los cambios en el estado de autenticación.
Función que se ejecuta cada vez que ocurre un evento (SIGNED_IN, SIGNED_OUT, etc.).
Un objeto de suscripción para poder desvincularse después.
Inicia sesión utilizando credenciales de correo y contraseña.
Correo electrónico del usuario.
Contraseña del usuario.
Los datos de la sesión o el error correspondiente.
Cierra la sesión activa del usuario actual.
Promesa con el resultado de la operación de salida.
Registra un nuevo usuario en la plataforma.
Correo electrónico del usuario.
Contraseña del usuario.
Una promesa con la respuesta de registro de Supabase.
Servicio encargado de la gestión de autenticación y sesiones de usuario mediante Supabase.
Remarks
Este servicio centraliza las operaciones de Auth, incluyendo el registro, inicio de sesión y la gestión de roles almacenados en la tabla
profiles.