SIU_Dran_net/Server/routes/routes.js

30 lines
1.1 KiB
JavaScript
Raw Permalink Normal View History

2024-05-25 05:38:51 +00:00
import express from 'express';
import DAO from '../Controller/dao.js';// Asegúrate de que la ruta sea correcta
const router = express.Router();
router.post('/alumnoIniciado', async (req, res) => {
const { matricula, contrasena } = req.body;
try {
// Verificar si el alumno está en la base de datos
const usuario = await DAO.alumnoIniciado(matricula, contrasena);
if (usuario) {
// El alumno está autenticado correctamente
const authToken = usuario.crearToken();
const authRol = usuario.getRol();
const authId = usuario.getId();
const message = `Bienvenido ${usuario.getNombre()}`;
res.json({ matricula, authToken, authRol, authId, message });
} else {
// El alumno no está autenticado
res.status(401).json({ error: "Credenciales inválidas" });
}
} catch (error) {
console.error('Error al iniciar sesión:', error);
res.status(500).json({ error: "Error al iniciar sesión" });
}
});
export default router;