forked from External/greenlight
Reduce number of roles queries for the admin controller (#631)
This commit is contained in:
committed by
farhatahmad
parent
5a3ad3159c
commit
8c63f793a5
@ -274,7 +274,7 @@ class RoomsController < ApplicationController
|
||||
end
|
||||
|
||||
def verify_user_not_admin
|
||||
redirect_to admins_path if current_user && current_user&.has_role?(:super_admin)
|
||||
redirect_to admins_path if current_user && current_user&.has_cached_role?(:super_admin)
|
||||
end
|
||||
|
||||
def auth_required
|
||||
@ -287,7 +287,7 @@ class RoomsController < ApplicationController
|
||||
|
||||
# Does not apply to admin
|
||||
# 15+ option is used as unlimited
|
||||
return false if current_user&.has_role?(:admin) || limit == 15
|
||||
return false if current_user&.has_cached_role?(:admin) || limit == 15
|
||||
|
||||
current_user.rooms.count >= limit
|
||||
end
|
||||
|
Reference in New Issue
Block a user