loguear mejor los login

This commit is contained in:
f 2018-06-27 18:26:42 -03:00
parent 55f5797a54
commit 5f27e09eda
No known key found for this signature in database
GPG key ID: F3FDAB97B5F9F7E7

View file

@ -12,7 +12,11 @@ module Warden
return false unless params.include? 'username'
return false unless params.include? 'password'
@email = EmailAddress.new(params['username'])
username = params['username']
@email = EmailAddress.new(username, host_validation: :a)
Rails.logger.error [username, @email.error].join(': ') unless @email.valid?
@email.valid?
end
@ -32,17 +36,20 @@ module Warden
rescue Errno::ECONNREFUSED, Errno::ETIMEDOUT, Errno::ENETUNREACH,
SocketError, Net::IMAP::ByeResponseError => e
Rails.logger.error e.to_s
@imap.disconnect
fail! e.to_s
end
def imap_login
Rails.logger.info "Autenticando a #{@email.normal}"
@imap.login(@email.normal, params['password'])
@imap.disconnect
success! Usuaria.find(@email.normal)
rescue EOFError => e
rescue Net::IMAP::NoResponseError, EOFError => e
@imap.disconnect
Rails.logger.error e.to_s
fail! e.to_s
end
end