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
JavaScript
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