Разработайте, пропустите подтверждение, пока пользователь не попытается сделать что-то значимое

Я хочу, чтобы новые пользователи могли регистрироваться и просматривать мой сайт без необходимости подтверждать свои адреса электронной почты, пока они не попытаются сделать что-то значимое, например создать новый проект, загрузить видео или оставить комментарий.

Есть ли у Devise какие-нибудь крючки для подобных вещей?


person stephenmurdoch    schedule 28.10.2013    source источник
comment
Я не знаю, есть ли способ сделать это так, как вы хотите, но если вы когда-нибудь захотите создать гостевого пользователя, возможно, эта статья поможет вам: github.com/plataformatec/devise/wiki/   -  person Brock90    schedule 28.10.2013


Ответы (1)


Попробуйте сделать это в сочетании с откладыванием подтверждения по электронной почте через allow_unconfirmed_access_for и confirmed? для определенных действий, как описано в подобном вопрос1 и вопрос2.

Кстати, начиная с Devise 2.2.4 allow_unconfirmed_access_for принимает nil неограниченный доступ без подтверждения.

person Leger    schedule 28.10.2013
comment
Большое спасибо за это. Ссылки были полезны. - person stephenmurdoch; 29.10.2013