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