Sha256: 8d8f2046b0f443e3a816415d52281f92bf1b8f10a07ab368f8f4e17bb7fc9636

Contents?: true

Size: 415 Bytes

Versions: 3

Compression:

Stored size: 415 Bytes

Contents

module Merb::Authentication::Strategies
  class RememberMeStrategy < Merb::Authentication::Strategy
    def run!
      if cookies[:auth_token]
        user = Merb::Authentication.user_class.first(
          :conditions => [ "remember_token = ?", cookies[:auth_token] ]
        )
      end  
      user && user.remembered? ? user : nil
    end # run!
  end # RememberMeStrategy
end # Merb::Authentication::Strategies

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
scottmotte-merb_auth_slice_multisite-0.8.0 lib/merb-auth-remember-me/strategies/remember_me.rb
scottmotte-merb_auth_slice_multisite-0.8.1 lib/merb-auth-remember-me/strategies/remember_me.rb
scottmotte-merb_auth_slice_multisite-0.8.3 lib/merb-auth-remember-me/strategies/remember_me.rb