Merged in feature/IO-2376-Inactive-Employee-Login (pull request #925)

IO-2376 Prevent Inactive Employee from logging in
This commit is contained in:
Allan Carr
2023-08-10 19:06:49 +00:00
2 changed files with 2 additions and 1 deletions

View File

@@ -620,6 +620,7 @@ exports.QUERY_EMPLOYEE_PIN = `query QUERY_EMPLOYEE_PIN($shopId: uuid!, $employee
employee_number employee_number
id id
pin pin
active
} }
}`; }`;

View File

@@ -23,7 +23,7 @@ exports.techLogin = async (req, res) => {
let technician; let technician;
if (result.employees && result.employees[0]) { if (result.employees && result.employees[0]) {
const dbRecord = result.employees[0]; const dbRecord = result.employees[0];
if (dbRecord.pin === pin) { if (dbRecord.pin === pin && dbRecord.active === true) {
valid = true; valid = true;
delete dbRecord.pin; delete dbRecord.pin;
technician = dbRecord; technician = dbRecord;