Sha256: 2c79e1635322d46b6dd8c796214289c2f4249311ec31d086ee23c8009cc90a01

Contents?: true

Size: 258 Bytes

Versions: 12

Compression:

Stored size: 258 Bytes

Contents

require Rails.root.join('app/models/user')

class TokenStrategy < ::Warden::Strategies::Base
  def valid?
    params['email']
  end

  def authenticate!
    user = User.where(:email => params['email']).to_a.first
    success!(user) unless user.nil?
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
bugsnag-6.15.0 features/fixtures/rails3/app/lib/strategies/token_strategy.rb
bugsnag-6.14.0 features/fixtures/rails3/app/lib/strategies/token_strategy.rb
bugsnag-6.13.1 features/fixtures/rails3/app/lib/strategies/token_strategy.rb
bugsnag-6.13.0 features/fixtures/rails3/app/lib/strategies/token_strategy.rb
bugsnag-6.12.2 features/fixtures/rails3/app/lib/strategies/token_strategy.rb
bugsnag-6.12.1 features/fixtures/rails3/app/lib/strategies/token_strategy.rb
bugsnag-6.12.0 features/fixtures/rails3/app/lib/strategies/token_strategy.rb
bugsnag-6.11.1 features/fixtures/rails3/app/lib/strategies/token_strategy.rb
bugsnag-6.11.0 features/fixtures/rails3/app/lib/strategies/token_strategy.rb
bugsnag-6.10.0 features/fixtures/rails3/app/lib/strategies/token_strategy.rb
bugsnag-6.9.0 features/fixtures/rails3/app/lib/strategies/token_strategy.rb
bugsnag-6.8.0 features/fixtures/rails3/app/lib/strategies/token_strategy.rb