add sudo functionality
This commit is contained in:
parent
7826d2f674
commit
68d54e7e25
6 changed files with 22 additions and 6 deletions
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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)}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue