Я бы создал 2 приватные функции: одну для проверки работника и одну для проверки, является ли он помощником.
Это упростит в будущем внесение изменений, таких как две отдельные формы входа в систему или различные функциональные возможности.
Я бы также сделал ролевую модель, но для этого я предлагаю вам руководство .
function helperAuthentication(username, password){
connection.query('SELECT * FROM fyp_helpers WHERE username = ? AND password = ?', [username, password], function(error, results, fields) {
if (results.length > 0) {
request.session.loggedin = true;
request.session.username = username;
response.redirect('/home');
} else {
return false
}
}
function employeeAuthentication(username, password){
connection.query('SELECT * FROM fyp_employees WHERE username = ? AND password = ?', [username, password], function(error, results, fields) {
if (results.length > 0) {
request.session.loggedin = true;
request.session.username = username;
response.redirect('/home');
} else {
return false
}
}
app.post('/auth', function(request, response) {
var username = request.body.username;
var password = request.body.pwd;
if (username && password) {
if(!helperAuthentication(username,password) && !employeeAuthentication(usernamen,password){
response.send('Incorrect Username and/or Password!');
response.end();
}
});
} else {
response.send('Please enter Username and Password!');
response.end();
}
});