41 lines
1.1 KiB
JavaScript
41 lines
1.1 KiB
JavaScript
const validar = require('../../helper/validar');
|
|
const escolares = require('./escolares');
|
|
const axios = require('axios');
|
|
const { crearToken } = require('../../middleware/autentificacion');
|
|
const Usuario = require('../../db/tablas/Usuario');
|
|
|
|
const login = async (body) => {
|
|
const numeroCuenta = validar.validarNumeroCuenta(body.numeroCuenta);
|
|
const data = {
|
|
usuario: 'votacionesUser',
|
|
password: 'poasfnr*/049_]',
|
|
numeroCuenta: numeroCuenta,
|
|
passwordUser: body.passwordUser,
|
|
};
|
|
|
|
console.log(numeroCuenta, 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) => {
|
|
console.log(err);
|
|
throw new Error('Usuario o contraseña incorrecta.');
|
|
});
|
|
};
|
|
|
|
module.exports = login;
|