devise-token-auth
  • Installation
  • Configuration
    • Initializer Settings
    • OmniAuth
    • Email Authentication
    • Customizing Devise Verbiage
    • Cross Origin Requests (CORS)
  • Usage
    • Mounting Routes
    • Controller Integration
    • Model Integration
    • Using Multiple User Classes
    • Excluding Modules
    • Custom Controller/Email Overrides
    • Reset password flow
    • Testing
  • FAQ
  • Conceptual Diagrams
    • Token Management
    • Batch Requests
  • Security
Powered by GitBook
On this page
  1. Configuration

Email Authentication

PreviousOmniAuthNextCustomizing Devise Verbiage

Last updated 3 years ago

If you wish to use email authentication, you must configure your Rails application to send email. for more information.

I recommend using for development.

mailcatcher development example configuration:

# config/environments/development.rb
Rails.application.configure do
  config.action_mailer.default_url_options = { host: 'your-dev-host.dev' }
  config.action_mailer.delivery_method = :smtp
  config.action_mailer.smtp_settings = { address: 'your-dev-host.dev', port: 1025 }
end

You also may want to configure mail_sender at devise initializer if you don't use your own mailer class

devise configuration:

# config/initializers/devise.rb
Devise.setup do |config|
  config.mailer_sender = "example@example.com"
end

If you wish to send custom e-mails instead of using the default devise templates, you can .

Read here
mailcatcher
do that too