Module: LoyalPassport::Controllers::PassportBasic
- Defined in:
- lib/loyal_passport/controllers/passport_basic.rb
Overview
通行证相关的逻辑,用于用户验证,登录,身份以及权限等
Defined Under Namespace
Modules: ClassMethods, InstanceMethods, SharedHelperMethods, SharedMethods
Class Method Summary collapse
Class Method Details
.included(base) ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
# File 'lib/loyal_passport/controllers/passport_basic.rb', line 5 def self.included(base) base.class_eval do extend ClassMethods include SharedMethods helper SharedHelperMethods include InstanceMethods rescue_from ::CanCan::AccessDenied do |exception| # :redirect_to, 'http://www.ruby800.com', :alert => 'Access Denied' # :render, :text => 'Access Denied' # redirect_to root_url, :alert => exception.message call_params = ::LoyalPassport.config.resuce_cancan_access_denied_call case call_params[0] when :redirect_to redirect_to call_params[1] || "/", call_params[2] || {} else #### render and else render call_params[1], call_params[2] || {} end end end end |