support querying for secret with username
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone Build is passing

This commit is contained in:
2023-04-19 09:27:06 +10:00
parent 95c6bccefb
commit ca316e7086
3 changed files with 23 additions and 4 deletions

View File

@@ -12,6 +12,7 @@ import (
type RetrieveInput struct {
DeviceName string `json:"deviceName"`
DeviceCategory string `json:"deviceCategory"`
UserName string `json:"userName"`
}
type ListSecret struct {
@@ -46,6 +47,7 @@ func RetrieveSecret(c *gin.Context) {
s.RoleId = u.RoleId
s.DeviceName = input.DeviceName
s.DeviceCategory = input.DeviceCategory
s.UserName = input.UserName
// Don't apply a role filter if user has admin role
results, err = models.GetSecrets(&s, u.Admin)