diff --git a/app/controllers/admin/groups_controller.rb b/app/controllers/admin/groups_controller.rb index 35f3295d273..767657f1e18 100644 --- a/app/controllers/admin/groups_controller.rb +++ b/app/controllers/admin/groups_controller.rb @@ -80,8 +80,10 @@ class Admin::GroupsController < Admin::AdminController users = User.where(username: params[:usernames].split(",")) elsif params[:user_ids].present? users = User.find(params[:user_ids].split(",")) + elsif params[:user_emails].present? + users = User.where(email: params[:user_emails].split(",")) else - raise Discourse::InvalidParameters.new('user_ids or usernames must be present') + raise Discourse::InvalidParameters.new('user_ids or usernames or user_emails must be present') end users.each do |user|