X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/a5ee93b30110e2c89879e0a67ab2b1c18158faf2..49fac49f9d6a3d49c2cd56b605ee1ba9323dffb6:/app/controllers/users/lists_controller.rb?ds=inline diff --git a/app/controllers/users/lists_controller.rb b/app/controllers/users/lists_controller.rb index a2f35e9b2..7e3fa2a32 100644 --- a/app/controllers/users/lists_controller.rb +++ b/app/controllers/users/lists_controller.rb @@ -13,10 +13,11 @@ module Users ## # display a list of users matching specified criteria def show - @params = params.permit(:status, :ip, :before, :after) + @params = params.permit(:status, :username, :ip, :before, :after) users = User.all users = users.where(:status => @params[:status]) if @params[:status].present? + users = users.where("LOWER(email) = LOWER(?) OR LOWER(NORMALIZE(display_name, NFKC)) = LOWER(NORMALIZE(?, NFKC))", @params[:username], @params[:username]) if @params[:username].present? users = users.where("creation_address <<= ?", @params[:ip]) if @params[:ip].present? @users_count = users.limit(501).count