Productivity
A drop-in Rails engine that adds secure user registration with email confirmation to your rails 8+ application, that uses Rails Authentication Generator.
Add this line to your application's Gemfile:
gem "active_registration"
And then execute:
bundle
Or install it yourself as:
gem install active_registration
Run the installation generator:
rails generate active_registration:install
Apply database migrations:
rails db:migrate
Add letter_opener
to preview emails:
# Gemfile
gem 'letter_opener', group: :development
Configure mailer settings:
# config/environments/development.rb
Rails.application.configure do
config.action_mailer.delivery_method = :letter_opener
config.action_mailer.default_url_options = {
host: 'localhost',
port: 3000
}
end
Configure your SMTP settings:
# config/environments/production.rb
config.action_mailer.delivery_method = :smtp
config.action_mailer.smtp_settings = {
address: 'smtp.yourprovider.com',
port: 587,
user_name: ENV['SMTP_USER'],
password: ENV['SMTP_PASSWORD'],
authentication: :plain,
enable_starttls_auto: true
}
Fork the project
Create your feature branch (git checkout -b feature/amazing-feature)
Commit your changes (git commit -m 'Add some amazing feature')
Push to the branch (git push origin feature/amazing-feature)
Open a Pull Request
The gem is available as open source under the terms of the MIT License.