如何使用Rails中的设计和葡萄通过邮件进行身份验证

时间:2017-04-03 14:36:33

标签: ruby-on-rails ruby api devise grape

■我想要实现的目标

当葡萄发送邮件地址和密码时,dvise会将身份验证邮件发送到邮件地址。 (使用API​​而不是View。)

■可以做什么

  • 关于设计,我可以使用View发送认证邮件,参考以下页面。 https://github.com/plataformatec/devise#getting-started
  • 关于葡萄,我可以使用以下代码参考和注册用户信息。

    resource :users do
        get ':user_name', jbuilder:'user' do
             User.find_by(user_name: params[:user_name])
        end
    
        post do
            User.create(user_name: params[:user_name], password: params[:password], mail: params[:mail])
        end
    end
    

■未知点

  1. 我不知道如何配合设计和葡萄。
  2. 我不知道葡萄方会采取什么样的行动会导致设计方发送认证邮件。

1 个答案:

答案 0 :(得分:0)

假设您的意思是通过身份验证电子邮件确认电子邮件

你可以user.send_confirmation_instructions

Reference