Я пытаюсь создать своего рода систему отзыва, в которой администратор отправляет сообщение всей базе пользователей по электронной почте, после чего все пользователи должны подтвердить сообщение, перейдя по ссылке в письме (токен подтверждения) и повторно набрав сообщение. будет кнопка отправки на странице, которая будет проверять, совпадают ли сообщения, а затем очищает флаг подтверждения в базе данных. Я застрял на том, где даже начать здесь. Меня не беспокоит логика сравнения в контроллере. Я не понимаю, как генерировать токены подтверждения, отправлять их, а затем перенаправлять пользователей на страницу для подтверждения. На данный момент я использую Devise с активным администратором, но я открыт для любых других предложений по работе с драгоценными камнями. Если бы кто-нибудь из вас мог дать мне ссылку на аналогичный учебник или проблему, это было бы здорово! Да, я провел исследование, прежде чем спрашивать, но большинство результатов не имели большого значения.
Пользовательские письма подтверждения
comment
может админ только создать пользователя?
- person Nithin   schedule 18.06.2014
comment
Администратор может создать пользователя, а пользователь может зарегистрироваться. Админ может дать только статус администратора. Я думал переписать функцию сброса пароля, чтобы попытаться сделать это, хотя я не знаю, стоит ли это того времени.
- person pirate694   schedule 18.06.2014
Ответы (2)
Ты мог бы сделать это с devise
Поделюсь тем, что недавно было сделано мной, что почти похоже на ваш вопрос.
Я не использовал ссылку подтверждения или какой-либо токен.
- Только администратор может создать пользователя.
- При создании пользователя электронное письмо отправляется вместе с идентификатором и паролем.
- При первом входе пользователя в систему перенаправьте его на редактирование учетной записи только для изменения пароля.
Примечание. Вы можете использовать дружественный токен для генерации случайного пароля. .
person
Nithin
schedule
19.06.2014
Я не пытаюсь менять пароли или иметь с ними какое-либо отношение. Вместо этого я искал, как использовать процесс для отправки писем с подтверждением ‹--- когда инициируется отзыв, пользователи должны подтвердить отправленное сообщение. В Devise слишком много подразумеваемых или скрытых вещей, что немного затрудняет просмотр всего, что доступно (Документы не отдают должного)
- person pirate694; 19.06.2014
Я нашел этот railscast: http://railscasts.com/episodes/274-remember-me-reset-password?view=asciicast, поэтому я следовал ему при реализации так, как мне нужно. Я обновлю этот ответ кодом, когда доберусь до своего ПК.
person
pirate694
schedule
19.06.2014