Class: Shimmer::Auth::DevProvider
- Defined in:
- lib/shimmer/auth/dev_provider.rb
Instance Attribute Summary
Attributes inherited from Provider
Instance Method Summary collapse
Methods inherited from Provider
Constructor Details
This class inherits a constructor from Shimmer::Auth::Provider
Instance Method Details
#login(email:, user_agent: nil, ip: nil) ⇒ Object
6 7 8 9 10 11 |
# File 'lib/shimmer/auth/dev_provider.rb', line 6 def login(email:, user_agent: nil, ip: nil) user = model.find_or_create_by!(email: email) device = user.devices.create! user_agent: user_agent log_login(user, device_id: device.id, user_agent: user_agent, ip: ip) device end |