mirror of
https://github.com/discourse/discourse.git
synced 2025-05-22 07:48:17 +08:00
FEATURE: log impersonations
This commit is contained in:
@ -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)
|
||||
|
||||
|
Reference in New Issue
Block a user