придумать зарегистрироваться автоматически входит в систему - PullRequest
1 голос
/ 10 апреля 2011

когда я регистрирую пользователя, но пока не имею подтвержденной настройки (то есть будет в будущем, но пока закомментирован), автоматически ли он будет входить в систему?

Мне нужно sign_up, чтобы просто зарегистрировать пользователя, но не входить в него, нужно перенаправить на страницу входа, как мне зарегистрироваться, чтобы не входить в систему?

Ответы [ 3 ]

5 голосов
/ 01 февраля 2013

Вместо копирования кода вставки и замены одной строки (что может быть сложнее в обслуживании), просто переопределите after_sign_up_path_for (ресурс), поэтому вместо него используется after_sign_in_path_for (ресурс):

def after_sign_up_path_for(resource)
    after_sign_in_path_for(resource)
end
5 голосов
/ 07 июля 2015

Необходимо разрешить неподтвержденному пользователю доступ как минимум на один день.

В вашем config/initializers/devise.rb:

config.allow_unconfirmed_access_for = 1.days
0 голосов
/ 10 апреля 2011

Переопределите RegistrationsController , а затем переопределите действие создания. Затем замените эту строку в вашем новом действии создания. Не забудьте использовать оставшуюся часть кода из оригинального действия create.

...