logic fix
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
2023-04-05 11:37:26 +10:00
parent b9a0c3ec0a
commit 969d1ca8d0
2 changed files with 3 additions and 11 deletions

View File

@@ -48,11 +48,7 @@ func RetrieveSecret(c *gin.Context) {
s.DeviceCategory = input.DeviceCategory
// Don't apply a role filter if user has admin role
if u.Admin {
results, err = models.GetSecrets(&s, false)
} else {
results, err = models.GetSecrets(&s, true)
}
results, err = models.GetSecrets(&s, u.Admin)
if err != nil {
c.JSON(http.StatusBadRequest, gin.H{"error": err.Error()})
@@ -138,11 +134,7 @@ func ListSecrets(c *gin.Context) {
}
// If user is admin then list everything, otherwise only list for current role
if u.Admin {
results, err = models.GetSecrets(&models.Secret{}, false)
} else {
results, err = models.GetSecrets(&models.Secret{RoleId: u.RoleId}, true)
}
results, err = models.GetSecrets(&models.Secret{RoleId: u.RoleId}, u.Admin)
if err != nil {
c.JSON(http.StatusBadRequest, gin.H{"error": err.Error()})