Merge branch 'dev' into feat/trx-orders
This commit is contained in:
No files matched your search
@@ -13,13 +13,13 @@ type AuthInfo struct {
|
|||||||
User_Name string
|
User_Name string
|
||||||
User_ContractPosition_code string
|
User_ContractPosition_code string
|
||||||
Employee_Position_Code *string
|
Employee_Position_Code *string
|
||||||
Employee_Id *int
|
Employee_Id *uint
|
||||||
Doctor_Id *int
|
Doctor_Id *uint
|
||||||
Nurse_Id *int
|
Nurse_Id *uint
|
||||||
Midwife_Id *int
|
Midwife_Id *uint
|
||||||
Nutritionist_Id *int
|
Nutritionist_Id *uint
|
||||||
Laborant_Id *int
|
Laborant_Id *uint
|
||||||
Pharmachist_Id *int
|
Pharmachist_Id *uint
|
||||||
Intern_Position_Code *string
|
Intern_Position_Code *string
|
||||||
Roles []string
|
Roles []string
|
||||||
// User_DivisionPositions []DivisionPosition
|
// User_DivisionPositions []DivisionPosition
|
||||||
|
|||||||
@@ -308,14 +308,14 @@ func ExtractToken(r *http.Request, tokenType TokenType) (data *pa.AuthInfo, err
|
|||||||
|
|
||||||
data.User_ContractPosition_code = checkStrClaims(claims, "contractPosition_code")
|
data.User_ContractPosition_code = checkStrClaims(claims, "contractPosition_code")
|
||||||
data.Employee_Position_Code = checkStrPtrClaims(claims, "employee_position_code")
|
data.Employee_Position_Code = checkStrPtrClaims(claims, "employee_position_code")
|
||||||
data.Doctor_Id = checkIntPtrClaims(claims, "doctor_id")
|
data.Doctor_Id = checkUntPtrClaims(claims, "doctor_id")
|
||||||
data.Nurse_Id = checkIntPtrClaims(claims, "nurse_id")
|
data.Nurse_Id = checkUntPtrClaims(claims, "nurse_id")
|
||||||
data.Midwife_Id = checkIntPtrClaims(claims, "midwife_id")
|
data.Midwife_Id = checkUntPtrClaims(claims, "midwife_id")
|
||||||
data.Nutritionist_Id = checkIntPtrClaims(claims, "nutritionist_id")
|
data.Nutritionist_Id = checkUntPtrClaims(claims, "nutritionist_id")
|
||||||
data.Laborant_Id = checkIntPtrClaims(claims, "laborant_id")
|
data.Laborant_Id = checkUntPtrClaims(claims, "laborant_id")
|
||||||
data.Pharmachist_Id = checkIntPtrClaims(claims, "pharmachist_id")
|
data.Pharmachist_Id = checkUntPtrClaims(claims, "pharmachist_id")
|
||||||
data.Intern_Position_Code = checkStrPtrClaims(claims, "intern_position_code")
|
data.Intern_Position_Code = checkStrPtrClaims(claims, "intern_position_code")
|
||||||
data.Employee_Id = checkIntPtrClaims(claims, "employee_id")
|
data.Employee_Id = checkUntPtrClaims(claims, "employee_id")
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
return nil, d.FieldError{Code: "token", Message: "token-invalid"}
|
return nil, d.FieldError{Code: "token", Message: "token-invalid"}
|
||||||
@@ -354,3 +354,11 @@ func checkIntPtrClaims(claim map[string]interface{}, key string) *int {
|
|||||||
}
|
}
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func checkUntPtrClaims(claim map[string]interface{}, key string) *uint {
|
||||||
|
if v, exist := claim[key]; exist && v != nil {
|
||||||
|
val := uint(v.(float64))
|
||||||
|
return &val
|
||||||
|
}
|
||||||
|
return nil
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user