Archived
guest user
This commit is contained in:
1 parent
7c57c947c7
commit
45ef7fd302
25 files changed
+159
-70
No files matched your search
@@ -135,19 +135,18 @@ module OrbitCoreLib
|
||||
module PermissionUnility
|
||||
private
|
||||
def check_permission(type = :use)
|
||||
setup_vars
|
||||
permission_grant = current_user.admin?? true : false
|
||||
permission_grant = current_or_guest_user.admin?? true : false
|
||||
module_app = @module_app.nil?? find_module_app_by_token(params[:token]) : @module_app
|
||||
unless permission_grant
|
||||
permission_grant = case type
|
||||
when :use
|
||||
users_ary = module_app.app_auth.auth_users rescue nil
|
||||
users_ary = [] if users_ary.nil?
|
||||
(users_ary.include?(current_user) || module_app.is_manager?(current_user) || module_app.is_sub_manager?(current_user))
|
||||
(users_ary.include?(current_or_guest_user) || module_app.is_manager?(current_or_guest_user) || module_app.is_sub_manager?(current_or_guest_user))
|
||||
when :manager
|
||||
module_app.is_manager?(current_user)
|
||||
module_app.is_manager?(current_or_guest_user)
|
||||
when :sub_manager
|
||||
module_app.is_manager?(current_user) || module_app.is_sub_manager?(current_user)
|
||||
module_app.is_manager?(current_or_guest_user) || module_app.is_sub_manager?(current_or_guest_user)
|
||||
end
|
||||
end
|
||||
permission_grant
|
||||
|
||||
Reference in new issue
Block a user