Просто чтобы убрать это с дороги: в моем приложении работают электронные письма.
Я только что добавил: подтверждается моделью моего пользователя.
приложение / модели / user.rb
devise :database_authenticatable, :registerable, :omniauthable,
:recoverable, :rememberable, :trackable, :validatable, :confirmable
У меня есть подтверждающая часть в БД:
дб / schema.rb
create_table "users", :force => true do |t|
...
t.string "confirmation_token"
t.datetime "confirmed_at"
t.datetime "confirmation_sent_at"
end
Из-за всеведения я переписал registrations_controller
:
приложение / контроллеры / registrations_controller.rb
def create
super
session[:omniauth] = nil unless @user.new_record?
end
Итак, я пытаюсь понять, что ... что мне нужно добавить, чтобы:
Получите электронное письмо с подтверждением после регистрации пользователя
Перенаправить пользователя на пользовательскую страницу, объясняющую, что электронное письмо ожидает подтверждения (к которому они могут обратиться, если попытаются войти снова без подтверждения) (ответ здесь )
(об этом нужно позаботиться автоматически?) После проверки пользователя перенаправить его на данную страницу
Обновление : Прямо сейчас, когда я создаю пользователя, это автоматически подтверждается. Почему это так?