const validar = require('../../helper/validar'); const escolares = require('./escolares'); const axios = require('axios'); const { crearToken } = require('../../middleware/autentificacion'); const login = async (body) => { const numeroCuenta = validar.validarNumeroCuenta( body.numeroCuenta, 'número de cuenta', true ); const data = { usuario: 'votacionesUser', password: 'poasfnr*/049_]', numeroCuenta: numeroCuenta, passwordUser: body.passwordUser, }; return axios .post( `https://venus.acatlan.unam.mx/conexionEscolares_test/ingresarAlumno`, data ) .then((res) => { const info = res.data; info.data.numeroCuenta = numeroCuenta; const datos = escolares(info.data); return datos; }) .then((res) => ({ Usuario: res, token: crearToken({ idUsuario: numeroCuenta, }), })) .catch((err) => { throw new Error('Usuario o contraseña incorrecta.'); }); }; module.exports = login;