Added ability to change user roles in admin/users index
This commit is contained in:
@@ -1,2 +1,7 @@
|
||||
class Admin::UserPolicy < ApplicationPolicy
|
||||
skip_pre_check :allow_admins, only: :change_role?
|
||||
|
||||
def change_role?
|
||||
user.admin? and user != record
|
||||
end
|
||||
end
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# Base class for application policies
|
||||
class ApplicationPolicy < ActionPolicy::Base
|
||||
pre_check :allow_admins, :only_verified_users
|
||||
pre_check :allow_admins, :deny_verified_users
|
||||
|
||||
# admin is good! :)
|
||||
def allow_admins
|
||||
@@ -8,7 +8,7 @@ class ApplicationPolicy < ActionPolicy::Base
|
||||
end
|
||||
|
||||
# no email verification no rights
|
||||
def only_verified_users
|
||||
def deny_verified_users
|
||||
deny! unless user.verified?
|
||||
end
|
||||
|
||||
|
||||
Reference in New Issue
Block a user