修复登录报错提示内容错误,增加节假日同步功能

This commit is contained in:
qwq
2026-06-04 15:53:23 +08:00
parent 4a8f530921
commit cd63391f89
84 changed files with 874 additions and 31 deletions
+2 -2
View File
@@ -31,10 +31,10 @@ async function startServer() {
const { username, password } = req.body;
if (!username || !password) return res.status(400).json({ code: 400, message: '用户名和密码不能为空' });
const user = db.get('SELECT * FROM users WHERE username = ?', [username]);
if (!user) return res.status(401).json({ code: 401, message: '用户名或密码错误' });
if (!user) return res.status(401).json({ code: 401, message: '用户不存在' });
if (user.status !== 1) return res.status(403).json({ code: 403, message: '账号已被禁用' });
if (user.role === 'sales') return res.status(403).json({ code: 403, message: '销售人员无需登录系统' });
if (!bcrypt.compareSync(password, user.password)) return res.status(401).json({ code: 401, message: '用户名或密码错误' });
if (!bcrypt.compareSync(password, user.password)) return res.status(401).json({ code: 401, message: '密码错误请重试' });
const token = jwt.sign({ id: user.id, username: user.username, role: user.role, realname: user.realname }, JWT_SECRET, { expiresIn: '24h' });
res.json({ code: 200, message: '登录成功', data: { token, user: { id: user.id, username: user.username, realname: user.realname, role: user.role } } });
});