设计:创建没有密码的用户然后需要密码才能使用帐户?

spi*_*ock 5 authentication devise ruby-on-rails-3

我正在尝试使用Devise来布局Rails应用程序以进行身份​​验证.我想有一个初始登陆页面,人们可以输入电子邮件地址.我想在收到电子邮件地址后立即创建一个帐户,然后让用户稍后完成身份验证过程.是否有一些文档可以说明如何做到这一点?

谢谢!

spi*_*ock 7

我最终通过使用"devise_invitable"gem来解决这个问题.为了实现这一目标,我唯一需要扩展的是确保用户不需要通过身份验证来发送邀请.超越邀请控制器,它工作得很好:

class InvitationsController < Devise::InvitationsController
  include Devise::Controllers::InternalHelpers

  skip_filter :authenticate_inviter!
  skip_filter :authenticate!

  def current_inviter
    @current_inviter ||= User.new(params[:user])
  end
end
Run Code Online (Sandbox Code Playgroud)