This commit is contained in:
wayanrivan
2026-05-28 15:15:48 +07:00
parent a3c57d3c9d
commit 93909bfe63

View File

@ -495,12 +495,6 @@ export class UserController {
const param: any = await schema.validateAsync(req.body); const param: any = await schema.validateAsync(req.body);
const data = new User();
data.name = param.name;
data.username = param.username;
data.password = param.password;
data.email = param.email;
data.status = param.status;
const username = await OrmHelper.DB.getRepository(User).findOne({ const username = await OrmHelper.DB.getRepository(User).findOne({
where: { where: {
@ -526,6 +520,8 @@ export class UserController {
throw { message: "Username already exists" }; throw { message: "Username already exists" };
} }
const data = new User();
if (param.employee_id && param.employee_id != "") { if (param.employee_id && param.employee_id != "") {
const employee = await OrmHelper.DB.manager.getRepository(HrmsEmployee).findOneByOrFail({ id: param.employee_id }); const employee = await OrmHelper.DB.manager.getRepository(HrmsEmployee).findOneByOrFail({ id: param.employee_id });
data.employee = employee; data.employee = employee;
@ -533,6 +529,12 @@ export class UserController {
data.employee = null; data.employee = null;
} }
data.name = param.name;
data.username = param.username;
data.password = param.password;
data.email = param.email;
data.status = param.status;
data.hashPassword(); data.hashPassword();
data.created_by = req.auth?.data.name; data.created_by = req.auth?.data.name;
data.created_at = new Date(); data.created_at = new Date();