default widgets and sidebar.
This commit is contained in:
1 parent
6995bb1622
commit
5f712622ad
28 files changed
+344
-162
No files matched your search
+33
-3
@@ -81,7 +81,7 @@ module OrbitCoreLib
|
||||
end
|
||||
|
||||
query1 = auth_object_space.any_in({sub_role_ids: sub_role_ids_ary}).excludes(blocked_user_ids: user.id)
|
||||
query2 = auth_object_space.any_of({all: true},{privilege_user_ids: user.id},{role_ids: user.role.id}).excludes(blocked_user_ids: user.id)
|
||||
query2 = auth_object_space.any_of({all: true},{privilege_user_ids: user.id},{role_ids: user.role_ids}).excludes(blocked_user_ids: user.id)
|
||||
result = (query1 + query2).uniq
|
||||
result.collect{|t| t.obj_authable}.delete_if{|val| val==nil}
|
||||
end
|
||||
@@ -128,7 +128,7 @@ module OrbitCoreLib
|
||||
end
|
||||
|
||||
end
|
||||
module ObjectTokenUnility
|
||||
module ObjectTokenUtility
|
||||
def self.included(base)
|
||||
base.instance_eval("field :s_token")
|
||||
base.instance_eval("after_create :generate_token")
|
||||
@@ -145,7 +145,7 @@ module OrbitCoreLib
|
||||
end
|
||||
end
|
||||
|
||||
module PermissionUnility
|
||||
module PermissionUtility
|
||||
private
|
||||
def check_permission(type = :use)
|
||||
permission_grant = current_or_guest_user.admin?? true : false
|
||||
@@ -168,4 +168,34 @@ module OrbitCoreLib
|
||||
ModuleApp.first(conditions: {s_token: token})
|
||||
end
|
||||
end
|
||||
|
||||
module AppBackendUtility
|
||||
def setup_vars
|
||||
@app_title ||= controller_path.split('/')[1].singularize
|
||||
@module_app ||= ModuleApp.first(conditions: {:key => @app_title} )
|
||||
end
|
||||
|
||||
private
|
||||
|
||||
def force_order_for_visitor
|
||||
setup_vars
|
||||
set_current_user
|
||||
end
|
||||
|
||||
|
||||
def force_order_for_user
|
||||
setup_vars
|
||||
set_current_user
|
||||
authenticate_user!
|
||||
check_user_can_use
|
||||
end
|
||||
|
||||
def check_user_can_use
|
||||
unless check_permission
|
||||
#redirect_to polymorphic_path(['panel',@app_title,'back_end','public'])
|
||||
redirect_to root_url
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
end
|
||||
Reference in new issue
Block a user