Module: Kaui::AdminAllowedUsersHelper

Defined in:
app/helpers/kaui/admin_allowed_users_helper.rb

Instance Method Summary collapse

Instance Method Details

#can_delete_user?(user, user_roles) ⇒ Boolean

Check if a user can be deleted Returns false if the user is an admin or the current logged-in user

Returns:

  • (Boolean)


7
8
9
10
11
12
# File 'app/helpers/kaui/admin_allowed_users_helper.rb', line 7

def can_delete_user?(user, user_roles)
  is_admin = user_roles.include?('admin') || user.kb_username == Kaui.root_username
  is_current_user = user.kb_username == current_user.kb_username

  !is_admin && !is_current_user
end