Files
orbit4-5/app/controllers/concerns/authorize.rb
T
Saurabh Bhatia 51b287fb4e Updated Authorization with modal working
Conflicts:
	app/controllers/admin/sites_controller.rb
2014-05-05 12:32:07 +08:00

37 lines
819 B
Ruby

module Authorize
extend ActiveSupport::Concern
protected
def open_for_admin
if current_user.is_admin?
"Authorized"
else
render "public/404" , layout: "back_end"
end
end
def open_for_manager
if ((@module_authorized_users.include?(current_user.id) && current_user.is_manager?(@module_app)) || current_user.is_admin?)
"Authorized"
else
render "public/404" , layout: "back_end"
end
end
def open_for_user
if current_user.present?
"Authorized"
else
render "public/404" , layout: "back_end"
end
end
private
def set_variables(module_app)
@module_app = ModuleApp.find_by(key: module_app)
@categories = @module_app.categories
@module_authorized_users = Authorization.module_authorized_users(@module_app).pluck(:user_id) rescue nil
end
end