Sha256: 277c15e6f4e003fd029f8f178e32321c5b6cd757ac315f20ae2a6e34a2d16caf
Contents?: true
Size: 470 Bytes
Versions: 2
Compression:
Stored size: 470 Bytes
Contents
Warden::Manager.after_set_user except: :fetch do |user, auth, opts| request = ActionDispatch::Request.new(auth.env) visit_token = request.cookies["ahoy_visit"] || request.headers["Ahoy-Visit"] visit = nil if visit_token visit = Ahoy.visit_model.where(visit_token: visit_token).first if visit and !visit.user visit.user = user visit.save! end end ahoy = Ahoy::Tracker.new ahoy.track "$authenticate", {}, user: user, visit: visit end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
ahoy_matey-0.2.2 | lib/ahoy/warden.rb |
ahoy_matey-0.2.1 | lib/ahoy/warden.rb |