Я успешно установил приложение в своем приложении rails и пользовательская регистрация работает отлично. Я также настроил его так, чтобы пользователи могли подтвердить свои учетные записи, отправив электронное письмо. Это отлично работает, когда пользователь подписывается в первый раз (они получают подтверждающее сообщение с ссылкой на подтверждение).Rails разрабатывает отправку писем по неправильному адресу электронной почты
Однако, когда пользователь изменяет его/ее адрес электронной почты от [email protected]
к [email protected]
, почта доставляется в [email protected]
и ссылка для подтверждения не имеет маркера подтверждения он выглядит как
http://{HOST}/users/confirmation
Вместо нормального
http://{HOST}/users/confirmation?confirmation_token=TOKEN_HERE
Когда я сохраняю новое электронное письмо [email protected]
, он теперь доставляется на этот адрес, но токен подтверждения недействителен, так как он не соответствует таковому в дБ.
Я не знаю, что пошло не так.
confirmation_instructions.html.erb
<p>Welcome <%= @resource.unconfirmed_email? ? @resource.unconfirmed_email : @resource.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 => @resource.confirmation_token) %></p>
Я также в DEViSE инициализаторе
Am также с использованием sideqik запаздывающих заданий. Все электронные письма обработаны sideqik
Любая помощь? Thanks