add sudo functionality

This commit is contained in:
wvengen 2014-10-18 17:52:06 +02:00
parent 7826d2f674
commit 68d54e7e25
6 changed files with 22 additions and 6 deletions

View file

@ -9,4 +9,10 @@ class Admin::UsersController < Admin::BaseController
@users = @users.page(params[:page]).per(@per_page)
end
def sudo
@user = User.find(params[:id])
login @user
redirect_to root_path, notice: I18n.t('admin.users.controller.sudo_done', user: @user.name)
end
end

View file

@ -35,5 +35,7 @@
%hr/
%p
= link_to t('ui.edit'), edit_admin_user_path(@user), class: 'btn'
= link_to t('ui.delete'), [:admin, @user], :data => {:confirm => t('.confirm', user: @user.first_name)},
:method => :delete, class: 'btn btn-danger'
= link_to t('ui.delete'), [:admin, @user], method: :delete, class: 'btn btn-danger',
data: {confirm: t('.confirm_delete', user: @user.first_name)}
= link_to t('.sudo'), sudo_admin_user_path(@user), method: :post, class: 'btn',
data: {confirm: t('.confirm_sudo', user: @user.first_name)}