我正在尝试自定义设计注册过程以生成随机密码并将其与确认邮件一起发送。
我已经做的是覆盖默认设计的 :validtable 并在需要时生成一个新的随机密码。
before_validation :password_generation
def password_generation
password_confirmation = password = Devise.friendly_token.first(7) if password.nil? || password.blank?
end
现在我的问题是在原始确认邮件中包含新生成的随机密码。
在定制它的新用户流程时是否有可能跟上 Devise 的原始可用性,或者我应该从头开始构建身份验证流程?
谢谢,哈达尔。