admin_dashboard_backend/archive/routes/login.js
SnippetsX 39c1b7d2d0 backend need to be rewrited to go
legacy code in archive folder
2024-12-04 00:37:52 +03:00

33 lines
967 B
JavaScript

const express = require('express');
const db = require('../db/connection');
const router = express.Router();
router.post('/', (req, res) => {
const username = req.body.username;
const password = req.body.password;
console.log(req.body.username, req.body.password);
const query = 'SELECT * FROM users WHERE username = ?';
db.query(query, [username], (err, results) => {
if (err) {
console.error('Database error:', err);
return res.status(500).json({ error: "Internal server error" });
}
if (results.length === 0) {
return res.status(401).json({ error: "Invalid username or password" });
}
const user = results[0];
if (password !== user.password_hash) {
return res.status(401).json({ error: "Invalid username or password" });
}
res.json({
token: user.token,
});
});
});
module.exports = router;