Sha256: 0af4cc2e3db866f0c701dba526f13b25684fceb6103c24c3b75574c540fdf521
Contents?: true
Size: 665 Bytes
Versions: 2
Compression:
Stored size: 665 Bytes
Contents
Janus::Manager.after_login do |user, manager, options| if options[:rememberable] && user.respond_to?(:remember_me!) user.remember_me! remember_cookie_name = Janus::Strategies::Rememberable.remember_cookie_name(options[:scope]) manager.cookies[remember_cookie_name] = { :value => user.remember_token, :expires => user.class.remember_for.from_now } end end Janus::Manager.after_logout do |user, manager, options| if user.respond_to?(:forget_me!) user.forget_me! remember_cookie_name = Janus::Strategies::Rememberable.remember_cookie_name(options[:scope]) manager.cookies.delete(remember_cookie_name) end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
janus-0.6.0 | lib/janus/hooks/rememberable.rb |
janus-0.5.0 | lib/janus/hooks/rememberable.rb |