Отправить reset_password_token по электронной почте в рельсах - PullRequest
0 голосов
/ 25 мая 2020

Я использую устройство для аутентификации. Я пытаюсь отправить reset_password_token в ссылке, которая отправляется пользователю. Я создаю агент с портала ActiveAdmin после его создания. Я отправляю ссылку на адрес электронной почты агента, чтобы они могли сбросить свой пароль, но я не могу понять, как отправить reset_password_token со ссылкой, которая отправляется агенту. . Пожалуйста, посмотрите на приведенный ниже код и помогите мне найти решение

  def organisation
    return if params[:token].blank?

    @agent = Agent.find_by(organisation: params[:token])
    sign_in(@agent, scope: :agent)
  end

agent.rb

Агент ActiveAdmin.register do

action_item :send_email, only: :show do
 link_to 'Send Email', send_email_admin_agent_path, method: :post
end  

member_action :send_email, method: :post do
    OrganisationMailer.send_link(resource.id).deliver_now
    redirect_to admin_agent_path(resource.id), notice: 'Organisation link has been sent'
end
...