adjustment auth token with position

This commit is contained in:
vanilia
2025-10-23 15:34:33 +07:00
parent 4f3fe7588e
commit 92be0adf43
35 changed files with 3347 additions and 14 deletions
@@ -155,12 +155,44 @@ func GenToken(input eu.LoginDto) (*d.Data, error) {
atClaims["nurse_id"] = nurse.Id
outputData["nurse_id"] = nurse.Id
}
errorGetPosition := d.FieldErrors{"authentication": d.FieldError{Code: "auth-getData-failed", Message: el.GenMessage("auth-getData-failed")}}
// division position
divsionPositions, err := getDivisionPosition(employee.Id)
if err != nil {
return nil, d.FieldErrors{"authentication": d.FieldError{Code: "auth-getData-failed", Message: el.GenMessage("auth-getData-failed")}}
return nil, errorGetPosition
}
// installation position
installationPositions, err := getInstallationPosition(employee.Id)
if err != nil {
return nil, errorGetPosition
}
// unit position
unitPositions, err := getUnitPosition(employee.Id)
if err != nil {
return nil, errorGetPosition
}
// specialist position
specialistPositions, err := getSpecialistPosition(employee.Id)
if err != nil {
return nil, errorGetPosition
}
// subspecialist position
subspecialistPositions, err := getSubspecialistPosition(employee.Id)
if err != nil {
return nil, errorGetPosition
}
role = append(role, divsionPositions...)
role = append(role, installationPositions...)
role = append(role, unitPositions...)
role = append(role, specialistPositions...)
role = append(role, subspecialistPositions...)
// atClaims["division_positions"] = divsionPositions
// outputData["division_positions"] = divsionPositions
}