24 lines
623 B
Ruby
24 lines
623 B
Ruby
class AdminsController < ApplicationController
|
|
before_filter :authenticate_user!
|
|
before_filter :redirect_unless_admin
|
|
|
|
def user_search
|
|
user = params[:user] || {}
|
|
user = user.delete_if {|key, value| value.blank? }
|
|
params[:user] = user
|
|
|
|
if user.keys.count == 0
|
|
@users = []
|
|
else
|
|
@users = User.where(params[:user]).all || []
|
|
end
|
|
|
|
render 'user_search'
|
|
end
|
|
|
|
def admin_inviter
|
|
Invitation.create_invitee(:service => 'email', :identifier => params[:identifier])
|
|
flash[:notice] = "invitation sent to #{params[:identifier]}"
|
|
redirect_to '/admins/user_search'
|
|
end
|
|
end
|