2011-01-30 2 views
0

Я создаю приложение для рельсов с использованием устройства для аутентификации, в том числе :confirmable. Хотя многие новые пользователи будут автоматически аутентифицированы на основе их адреса электронной почты, некоторые из них должны быть одобрены администратором вручную. Как я могу остановить Devise от отправки письма с подтверждением до тех пор, пока новый пользователь не будет одобрен вручную (если потребуется)?Delay Devise Подтверждаемое электронное письмо отправляется до тех пор, пока новый пользователь не будет одобрен

ответ

1

Вы можете остановить Devise от отправки подтверждения по электронной почте, удалив :confirmable из вашей модели, где вы ее используете (т. Е. Модель «Пользователь»). Кроме того, вы можете манипулировать временными рамками, для которых будет отправлено электронное письмо с подтверждением, перейдя в файл devise.rb, расположенный в ваших инициализаторах, и прокрутите до раздела для :confirmable и измените период времени. Это также файл, который действительно позволяет вам настроить множество функций Devise.

Кроме того, я бы рекомендовал посмотреть эпизоды Railscasts 209 и 210 (все о Devise).

Вот Episode #209

И Episode #210

Оба эти Railscasts действительно помогли мне с правильной установки и настройки Завещание с учетом моего приложения.

Надеюсь, это поможет!

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