Devise.setup do |config| # Fallback: só é consultado se o `default from:` do mailer sumir. config.mailer_sender = ENV.fetch('SMTP_USERNAME', 'noreply@gade.com.br') # Faz Devise::Mailer herdar de ApplicationMailer para que o "esqueci minha # senha" use o SMTP e o remetente gravados no banco (tela /admin/ # configuracao_notificacao). Efeito colateral: os e-mails do Devise passam a # usar o layout app/views/layouts/mailer.html.erb. config.parent_mailer = 'ApplicationMailer' require 'devise/orm/active_record' config.case_insensitive_keys = [:email] config.strip_whitespace_keys = [:email] config.skip_session_storage = [:http_auth] config.stretches = Rails.env.test? ? 1 : 12 config.reconfirmable = true config.expire_all_remember_me_on_sign_out = true config.password_length = 6..128 config.email_regexp = /\A[^@\s]+@[^@\s]+\z/ config.reset_password_within = 6.hours config.sign_out_via = :delete end