mirror of
https://github.com/discourse/discourse.git
synced 2025-02-20 11:51:43 +08:00
more readable code for filtering username/email when bulk adding to group
This commit is contained in:
parent
a2be68bacf
commit
e3f82140d8
|
@ -30,9 +30,9 @@ class Admin::GroupsController < Admin::AdminController
|
|||
valid_emails = {}
|
||||
valid_usernames = {}
|
||||
valid_users = User.where("username_lower IN (:users) OR email IN (:users)", users: users).pluck(:id, :username_lower, :email)
|
||||
valid_users.each do |vu|
|
||||
valid_emails[vu[1]] = valid_usernames[vu[2]] = vu[0]
|
||||
vu.slice!(1..2)
|
||||
valid_users.map! do |id, username_lower, email|
|
||||
valid_emails[email] = valid_usernames[username_lower] = id
|
||||
id
|
||||
end
|
||||
invalid_users = users.reject! { |u| valid_emails[u] || valid_usernames[u] }
|
||||
valid_users.flatten!
|
||||
|
|
Loading…
Reference in New Issue
Block a user