diff --git a/app/lib/warden/email_and_password/strategy.rb b/app/lib/warden/email_and_password/strategy.rb index 3586f9e..e32c1f3 100644 --- a/app/lib/warden/email_and_password/strategy.rb +++ b/app/lib/warden/email_and_password/strategy.rb @@ -19,14 +19,14 @@ module Warden # Autentica a una posible invitadx, no fallamos para que haya # fallback con IMAP def authenticate! - u = Invitadx.find_by_email(params['username']) + u = ::Invitadx.find_by_email(params['username']) - if u.try(:authenticate, params['password']) - if u.confirmed? - success! u - else - fail! 'unconfirmed' - end + return unless u.try(:authenticate, params['password']) + + if u.confirmed? + success! u + else + fail! 'unconfirmed' end end end diff --git a/app/lib/warden/imap/strategy.rb b/app/lib/warden/imap/strategy.rb index 87ade2e..7e9d6df 100644 --- a/app/lib/warden/imap/strategy.rb +++ b/app/lib/warden/imap/strategy.rb @@ -46,7 +46,7 @@ module Warden @imap.login(@email.normal, params['password']) @imap.disconnect - success! Usuaria.find(@email.normal) + success! ::Usuaria.find(@email.normal) rescue Net::IMAP::NoResponseError, EOFError => e @imap.disconnect Rails.logger.error e.to_s