Sha256: fdac14a0f877b6b66ad0fb059b991f058f1f006191580b7d2857226cea57ba2d

Contents?: true

Size: 515 Bytes

Versions: 3

Compression:

Stored size: 515 Bytes

Contents

module Rails
  
  module AuthenticatedControllerExtensions

    def attempt_cookie_authentication
      
      # TODO: have the cookie name settable somehow
      if !session.authenticated? && cookies[:remember_me_token]
        user = Rails::Authentication.user_class.constantize.
          authenticate_with_remember_token(cookies[:remember_me_token])
        
        if user
          session.abandon!
          session.user = user
        end
      end
      
    end # attempt_cookie_authentication

  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
myobie-rails-auth-0.0.2 lib/rails-auth/helpers/cookie.rb
myobie-rails-auth-0.0.3 lib/rails-auth/helpers/cookie.rb
myobie-rails-auth-0.0.4 lib/rails-auth/helpers/cookie.rb