lib/prx_auth/rails/ext/controller.rb in prx_auth-rails-0.3.0 vs lib/prx_auth/rails/ext/controller.rb in prx_auth-rails-1.0.0

- old
+ new

@@ -1,9 +1,15 @@ +require 'prx_auth/rails/token' + module PrxAuth module Rails module Controller def prx_auth_token - request.env['prx.auth'] + if !defined? @_prx_auth_token + @_prx_auth_token = request.env['prx.auth'] && PrxAuth::Rails::Token.new(request.env['prx.auth']) + else + @_prx_auth_token + end end def prx_authenticated? !!prx_auth_token end