UNPKG

cms-web-apis

Version:

Biblioteca de APIs para CMS Web - Conjunto completo de funciones para interactuar con APIs de gestión de contenido

48 lines 1.65 kB
import dotenv from 'dotenv'; dotenv.config(); const API_BASE_URL = process.env['API_BASE_URL']; const loguearUsuario = async (data) => { const url = `${API_BASE_URL}/Contexto/Contexto/Login`; console.log('=== loguearUsuario ==='); console.log('URL:', url); console.log('Usuario:', data.codUsr); console.log('Login Anónimo:', data.loginAnonimo); try { const requestBody = { codUsr: data.codUsr, passWord: data.passWord, loginAnonimo: data.loginAnonimo }; const response = await fetch(url, { method: 'POST', headers: { 'Content-Type': 'application/json; charset=utf-8', 'Accept': 'application/json', }, body: JSON.stringify(requestBody) }); if (!response.ok) { let errorBody; try { errorBody = await response.text(); const errorMessage = JSON.parse(errorBody).message || response.statusText; throw new Error(errorMessage); } catch (e) { if (e instanceof Error && e.message !== response.statusText) { throw e; } throw new Error(`Error ${response.status}: ${response.statusText}`); } } const result = await response.json(); console.log('Login exitoso:', result.success); return result; } catch (error) { console.error('Error en login:', error); throw error; } }; export { loguearUsuario }; //# sourceMappingURL=apiLoguearUsuarios.js.map