Просмотр исходного кода

validate user roles nd groups on update

abhishek9686 1 год назад
Родитель
Сommit
a392980253
1 измененных файлов с 6 добавлено и 0 удалено
  1. 6 0
      logic/auth.go

+ 6 - 0
logic/auth.go

@@ -274,6 +274,12 @@ func UpdateUser(userchange, user *models.User) (*models.User, error) {
 
 		user.Password = userchange.Password
 	}
+	if err := IsGroupsValid(userchange.UserGroups); err != nil {
+		return userchange, errors.New("invalid groups: " + err.Error())
+	}
+	if err := IsNetworkRolesValid(userchange.NetworkRoles); err != nil {
+		return userchange, errors.New("invalid network roles: " + err.Error())
+	}
 	user.PlatformRoleID = userchange.PlatformRoleID
 	user.UserGroups = userchange.UserGroups
 	user.NetworkRoles = userchange.NetworkRoles