3

я использую Ruby 2.0, Rails 4.0 и Devise 3.0.3Завещания - перенаправлять повторно отправить страницу инструкции подтверждения после подтверждения

Я изменил мое приложение к новому домену, поэтому я изменил хозяин в development.rb файле, как показано ниже,

config.action_mailer.default_url_options = { :host => 'xxxxx.com' } 

После этого

После регистрации, когда я нажимаю ссылку для подтверждения в почте, мой счет получить подтвердил, но он берет меня перепосылки инструкции cofirmation р возраст.

Это мой путь после подтверждения,

def after_confirmation_path_for(resource_or_scope) 
    new_order_path 
    end 

Я хочу пойти в new_order_path

Где я делаю ошибку, я должен изменить его в любом другом месте?

Пожалуйста, помогите мне в этом.

Примечание: в моем старом домене работала нормально.

+0

** поэтому я изменил хост в 'development.rb' ** для вашего локально. Для производства вам нужно настроить на 'production.rb' –

+0

@anonymousxxx, мы даже говорим о проблеме в производстве? в противном случае должно быть очевидно, что изменение чего-либо в 'development.rb' не меняет никаких производственных параметров. но кто знает ... – phoet

+0

@phoet IDEM с вами, но я так думаю, потому что OP заменяет старый domai новым доменом (хотя он и не сказал в постановке), и я просто рассказываю OP об этом. Я посмотрю .. –

ответ

0

Обычно это происходит из-за продолжительности сеанса.

Как только вы отправите приглашение, выйдите из своего веб-сайта (я предполагаю, что у вас есть ссылка «выйти» в верхней части страницы).

Затем просмотрите письмо с подтверждением, которое было отправлено, и нажмите на ссылку. Таким образом, когда браузер откроет страницу, он будет использовать токен в URL-адресе ссылки подтверждения для аутентификации нового пользователя.

Смежные вопросы