Ruby on rails 设计-允许管理员添加注册帐户

Ruby on rails 设计-允许管理员添加注册帐户,ruby-on-rails,ruby-on-rails-4,devise,Ruby On Rails,Ruby On Rails 4,Devise,我想知道我们是否可以允许管理员为成员模型添加帐户?如果管理员添加它,他们就必须确认吗 我有两个设计模型 管理员 成员 要启动应用程序,我想限制注册,管理员将从管理员范围为成员创建登录。当他添加成员时,我不希望他们确认他们的帐户,但只发送一封欢迎电子邮件,其中可能包含登录详细信息。是的,您可以创建对象,然后在其上调用确认:) 但是,由于成员需要密码才能访问其帐户,因此最好通过电子邮件向他们发送一个链接以输入此密码,这样此链接也可以为您确认帐户 我知道,通过电子邮件发送任何密码都是不好的做法,很多电

我想知道我们是否可以允许管理员为成员模型添加帐户?如果管理员添加它,他们就必须确认吗

我有两个设计模型

管理员

成员


要启动应用程序,我想限制注册,管理员将从管理员范围为成员创建登录。当他添加成员时,我不希望他们确认他们的帐户,但只发送一封欢迎电子邮件,其中可能包含登录详细信息。

是的,您可以创建对象,然后在其上调用
确认:)

但是,由于成员需要密码才能访问其帐户,因此最好通过电子邮件向他们发送一个链接以输入此密码,这样此链接也可以为您确认帐户

我知道,通过电子邮件发送任何密码都是不好的做法,很多电子邮件服务器都没有实现任何安全协议,最好让用户选择,使用一次性链接

我不想让他们确认他们的帐户,但只是发送一封欢迎电子邮件可能与登录详细信息

一种方法是编写一个新的用户表单,保存用户并手动发送电子邮件。如果正在使用,则必须调用生成对象,以便它们登录

然而,用纯文本发送密码通常是一件不可靠的事情。当然,出于安全原因,你会强迫每个用户更改密码吗?因此,我建议使用更标准的方法-向用户发送邀请令牌,并要求他们设置初始密码。您可以通过调用构建的用户对象来实现这一点

以下是关于Desive的两个RailsCast视频,您可能会发现这两个视频有助于进一步参考和示例:


  • 新成员的密码是什么?管理员将手动放置它?@Vucko yes sir管理员将设置它,以便只为
    成员创建一个表单
    模型。表单需要有
    电子邮件
    密码
    字段,并在控制器中保存它,同时进行
    密码确认