При регистрации через devise rails, если электронная почта пользователя уже зарегистрирована или существует, просто отправьте электронное письмо на указанный адрес, чтобы войти в свою учетную запись? - PullRequest
0 голосов
/ 17 октября 2019

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

Ответы [ 2 ]

0 голосов
/ 19 октября 2019

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

0 голосов
/ 17 октября 2019

Вы можете создавать собственные контроллеры устройств (https://github.com/plataformatec/devise#configuring-controllers) и добавлять желаемое поведение, изменяя RegistrationsController :: create

def create
  if User.where(email: params[:user][:email]).present?
    # do something
  else
    super
  end
end
...