no mailer, no pw reset
							parent
							
								
									52d69111ba
								
							
						
					
					
						commit
						162fff8a2e
					
				
							
								
								
									
										3
									
								
								Gemfile
								
								
								
								
							
							
						
						
									
										3
									
								
								Gemfile
								
								
								
								
							| 
						 | 
				
			
			@ -12,6 +12,7 @@ gem "puma", ">= 5.0"
 | 
			
		|||
gem "importmap-rails"
 | 
			
		||||
# Build JSON APIs with ease [https://github.com/rails/jbuilder]
 | 
			
		||||
gem "jbuilder"
 | 
			
		||||
gem "devise", "~> 4.9"
 | 
			
		||||
 | 
			
		||||
# Use Active Model has_secure_password [https://guides.rubyonrails.org/active_model_basics.html#securepassword]
 | 
			
		||||
# gem "bcrypt", "~> 3.1.7"
 | 
			
		||||
| 
						 | 
				
			
			@ -53,8 +54,6 @@ group :test do
 | 
			
		|||
  gem "selenium-webdriver"
 | 
			
		||||
end
 | 
			
		||||
 | 
			
		||||
gem "devise", "~> 4.9"
 | 
			
		||||
 | 
			
		||||
gem "rest-client", "~> 2.1"
 | 
			
		||||
 | 
			
		||||
gem "dotenv", "~> 3.1"
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -0,0 +1,4 @@
 | 
			
		|||
class ApplicationMailer < ActionMailer::Base
 | 
			
		||||
  default from: "from@example.com"
 | 
			
		||||
  layout "mailer"
 | 
			
		||||
end
 | 
			
		||||
| 
						 | 
				
			
			@ -2,7 +2,7 @@ class User < ApplicationRecord
 | 
			
		|||
  # Include default devise modules. Others available are:
 | 
			
		||||
  # :confirmable, :lockable, :timeoutable, :trackable and :omniauthable
 | 
			
		||||
  devise :database_authenticatable, :registerable,
 | 
			
		||||
         :recoverable, :rememberable, :validatable
 | 
			
		||||
          :rememberable, :validatable
 | 
			
		||||
 | 
			
		||||
  has_many :logins
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,16 +0,0 @@
 | 
			
		|||
<h2>Resend confirmation instructions</h2>
 | 
			
		||||
 | 
			
		||||
<%= form_for(resource, as: resource_name, url: confirmation_path(resource_name), html: { method: :post }) do |f| %>
 | 
			
		||||
  <%= render "devise/shared/error_messages", resource: resource %>
 | 
			
		||||
 | 
			
		||||
  <div class="field">
 | 
			
		||||
    <%= f.label :email %><br />
 | 
			
		||||
    <%= f.email_field :email, autofocus: true, autocomplete: "email", value: (resource.pending_reconfirmation? ? resource.unconfirmed_email : resource.email) %>
 | 
			
		||||
  </div>
 | 
			
		||||
 | 
			
		||||
  <div class="actions">
 | 
			
		||||
    <%= f.submit "Resend confirmation instructions" %>
 | 
			
		||||
  </div>
 | 
			
		||||
<% end %>
 | 
			
		||||
 | 
			
		||||
<%= render "devise/shared/links" %>
 | 
			
		||||
| 
						 | 
				
			
			@ -1,5 +0,0 @@
 | 
			
		|||
<p>Welcome <%= @email %>!</p>
 | 
			
		||||
 | 
			
		||||
<p>You can confirm your account email through the link below:</p>
 | 
			
		||||
 | 
			
		||||
<p><%= link_to 'Confirm my account', confirmation_url(@resource, confirmation_token: @token) %></p>
 | 
			
		||||
| 
						 | 
				
			
			@ -1,7 +0,0 @@
 | 
			
		|||
<p>Hello <%= @email %>!</p>
 | 
			
		||||
 | 
			
		||||
<% if @resource.try(:unconfirmed_email?) %>
 | 
			
		||||
  <p>We're contacting you to notify you that your email is being changed to <%= @resource.unconfirmed_email %>.</p>
 | 
			
		||||
<% else %>
 | 
			
		||||
  <p>We're contacting you to notify you that your email has been changed to <%= @resource.email %>.</p>
 | 
			
		||||
<% end %>
 | 
			
		||||
| 
						 | 
				
			
			@ -1,3 +0,0 @@
 | 
			
		|||
<p>Hello <%= @resource.email %>!</p>
 | 
			
		||||
 | 
			
		||||
<p>We're contacting you to notify you that your password has been changed.</p>
 | 
			
		||||
| 
						 | 
				
			
			@ -1,8 +0,0 @@
 | 
			
		|||
<p>Hello <%= @resource.email %>!</p>
 | 
			
		||||
 | 
			
		||||
<p>Someone has requested a link to change your password. You can do this through the link below.</p>
 | 
			
		||||
 | 
			
		||||
<p><%= link_to 'Change my password', edit_password_url(@resource, reset_password_token: @token) %></p>
 | 
			
		||||
 | 
			
		||||
<p>If you didn't request this, please ignore this email.</p>
 | 
			
		||||
<p>Your password won't change until you access the link above and create a new one.</p>
 | 
			
		||||
| 
						 | 
				
			
			@ -1,7 +0,0 @@
 | 
			
		|||
<p>Hello <%= @resource.email %>!</p>
 | 
			
		||||
 | 
			
		||||
<p>Your account has been locked due to an excessive number of unsuccessful sign in attempts.</p>
 | 
			
		||||
 | 
			
		||||
<p>Click the link below to unlock your account:</p>
 | 
			
		||||
 | 
			
		||||
<p><%= link_to 'Unlock my account', unlock_url(@resource, unlock_token: @token) %></p>
 | 
			
		||||
| 
						 | 
				
			
			@ -7,13 +7,14 @@ require "active_job/railtie"
 | 
			
		|||
require "active_record/railtie"
 | 
			
		||||
require "active_storage/engine"
 | 
			
		||||
require "action_controller/railtie"
 | 
			
		||||
# require "action_mailer/railtie"
 | 
			
		||||
require "action_mailer/railtie"
 | 
			
		||||
# require "action_mailbox/engine"
 | 
			
		||||
require "action_text/engine"
 | 
			
		||||
require "action_view/railtie"
 | 
			
		||||
# require "action_cable/engine"
 | 
			
		||||
require "rails/test_unit/railtie"
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
# Require the gems listed in Gemfile, including any gems
 | 
			
		||||
# you've limited to :test, :development, or :production.
 | 
			
		||||
Bundler.require(*Rails.groups)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -8,6 +8,7 @@
 | 
			
		|||
#
 | 
			
		||||
# Use this hook to configure devise mailer, warden hooks and so forth.
 | 
			
		||||
# Many of these configuration options can be set straight in your model.
 | 
			
		||||
 | 
			
		||||
Devise.setup do |config|
 | 
			
		||||
  # The secret key used by Devise. Devise uses this key to generate
 | 
			
		||||
  # random tokens. Changing this key will render invalid all existing
 | 
			
		||||
| 
						 | 
				
			
			@ -24,7 +25,7 @@ Devise.setup do |config|
 | 
			
		|||
  # Configure the e-mail address which will be shown in Devise::Mailer,
 | 
			
		||||
  # note that it will be overwritten if you use your own mailer class
 | 
			
		||||
  # with default "from" parameter.
 | 
			
		||||
  config.mailer_sender = 'please-change-me-at-config-initializers-devise@example.com'
 | 
			
		||||
  # config.mailer_sender = 'please-change-me-at-config-initializers-devise@example.com'
 | 
			
		||||
 | 
			
		||||
  # Configure the class responsible to send e-mails.
 | 
			
		||||
  # config.mailer = 'Devise::Mailer'
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue