discourse/app/controllers/admin/impersonate_controller.rb
Gosha Arinich 12d664a610 refactor Topic
* move finding by username/email to User
* make SiteSetting return a range of possible post title lengths
* remove unnecessary conditions
2013-02-26 19:27:59 +03:00

19 lines
370 B
Ruby

class Admin::ImpersonateController < Admin::AdminController
def create
requires_parameters(:username_or_email)
user = User.find_by_username_or_email(params[:username_or_email]).first
raise Discourse::NotFound if user.blank?
guardian.ensure_can_impersonate!(user)
# Log on as the user
log_on_user(user)
render nothing: true
end
end