修复登录报错提示内容错误,增加节假日同步功能
This commit is contained in:
+2
-2
@@ -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 } } });
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user