Devise 通过Desive rails注册时,如果用户电子邮件已注册或存在,则只需向给定地址发送电子邮件即可登录到您的帐户?
我不知道我必须在何处添加代码,或者在设备内部的何处必须进行更改以获得结果?您可以创建自定义设备控制器(),并通过修改RegistrationController::create来添加所需的行为Devise 通过Desive rails注册时,如果用户电子邮件已注册或存在,则只需向给定地址发送电子邮件即可登录到您的帐户?,devise,ruby-on-rails-5,Devise,Ruby On Rails 5,我不知道我必须在何处添加代码,或者在设备内部的何处必须进行更改以获得结果?您可以创建自定义设备控制器(),并通过修改RegistrationController::create来添加所需的行为 def create if User.where(email: params[:user][:email]).present? # do something else super end end 创建自定义设备控制器检查用户电子邮件是否已存在于数据库中, 如果用户在场,则获取
def create
if User.where(email: params[:user][:email]).present?
# do something
else
super
end
end
创建自定义设备控制器检查用户电子邮件是否已存在于数据库中,
如果用户在场,则获取用户的电子邮件地址,并将电子邮件id和登录链接传递到自定义邮件发送程序。有人能帮我解决这个问题吗????