Sha256: 3aa48d1856c1166dbab574cb820d845de33601a7f447c78f5addfc1dfc2b8000
Contents?: true
Size: 509 Bytes
Versions: 1
Compression:
Stored size: 509 Bytes
Contents
# Before serving any route check for access permissions. # before do access = %w(GET HEAD).include?( request.request_method.upcase.to_s ) ? Access::READ : Access::WRITE unless can? request.path_info, access flash[:error] = t.aerogel.auth.actions.access_denied path: request.path_info, access: access # on_access_denied callback redefines flash[:error] and raises redirect exception on_access_denied.call( request.path_info, access ) if on_access_denied.present? redirect "/" end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
aerogel-users-1.4.3 | app/routes/access_control.rb |