diff --git a/shared.go b/shared.go index 34add51e..638a4abf 100644 --- a/shared.go +++ b/shared.go @@ -11182,14 +11182,7 @@ func HandleDeleteUsersAccountPermanent(resp http.ResponseWriter, request *http.R return } - if !userInfo.SupportAccess { - log.Printf("[INFO] Unauthorized user (%s) attempted to delete an account. Must be a user or have support access.", userInfo.Username) - resp.WriteHeader(401) - resp.Write([]byte(`{"success": false, "reason": "Unauthorize User. Must be a regular user or have support access"}`)) - return - } - - if userInfo.Id != foundUser.Id { + if (userInfo.Id != foundUser.Id) && !userInfo.SupportAccess { log.Printf("[INFO] Unauthorized user (%s) attempted to delete an account. Must be a user or have support access.", userInfo.Username) resp.WriteHeader(401) resp.Write([]byte(`{"success": false, "reason": "Unauthorize User. Must be a regular user or have support access"}`))