FEATURE: log impersonations

This commit is contained in:
Régis Hanol
2014-11-06 10:58:47 +01:00
parent 246f77c98d
commit bb2d538194
5 changed files with 22 additions and 7 deletions

View File

@ -4,11 +4,13 @@ class Admin::ImpersonateController < Admin::AdminController
params.require(:username_or_email)
user = User.find_by_username_or_email(params[:username_or_email])
raise Discourse::NotFound if user.blank?
guardian.ensure_can_impersonate!(user)
# log impersonate
StaffActionLogger.new(current_user).log_impersonate(user)
# Log on as the user
log_on_user(user)