Method: Account::Service::Authentication#call!
- Defined in:
- app/models/aikotoba/account/service/authentication.rb
#call! ⇒ Object
22 23 24 25 26 27 28 29 30 31 |
# File 'app/models/aikotoba/account/service/authentication.rb', line 22 def call! account = find_by_identifier return prevent_timing_atack && nil unless account authenticate(account).tap do |result| ActiveRecord::Base.transaction do result ? success_callback(account) : failed_callback(account) end end end |