|
|
|
@@ -23,10 +23,23 @@ class Admins::BaseController < ApplicationController |
|
|
|
def require_admin! |
|
|
|
return if current_user.blank? || !current_user.logged? |
|
|
|
return if current_user.admin_or_business? |
|
|
|
return if current_user.admin_or_glcc_admin? |
|
|
|
|
|
|
|
render_forbidden |
|
|
|
end |
|
|
|
|
|
|
|
def require_admin |
|
|
|
render_forbidden unless User.current.admin? |
|
|
|
end |
|
|
|
|
|
|
|
def require_business |
|
|
|
render_forbidden unless admin_or_business? |
|
|
|
end |
|
|
|
|
|
|
|
def require_glcc_admin |
|
|
|
render_forbidden unless admin_or_glcc_admin? |
|
|
|
end |
|
|
|
|
|
|
|
# 触发after ajax render partial hooks,执行一些因为局部刷新后失效的绑定事件 |
|
|
|
def rebind_event_if_ajax_render_partial |
|
|
|
return if request.format.symbol != :js |
|
|
|
|