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 }