2   class UsersController < ApiController
 
   3     before_action :setup_user_auth, :only => [:show, :index]
 
   4     before_action -> { authorize(:skip_terms => true) }, :only => [:details]
 
   8     load_resource :only => :show
 
  10     before_action :set_request_formats
 
  13       raise OSM::APIBadUserInput, "The parameter users is required, and must be of the form users=id[,id[,id...]]" unless params["users"]
 
  15       ids = params["users"].split(",").collect(&:to_i)
 
  17       raise OSM::APIBadUserInput, "No users were given to search for" if ids.empty?
 
  19       @users = User.visible.where(:id => ids).in_order_of(:id, ids)
 
  22       respond_to do |format|
 
  31         respond_to do |format|
 
  43       respond_to do |format|
 
  44         format.xml { render :show }
 
  45         format.json { render :show }