设计两步确认

时间:2015-05-10 07:40:30

标签: ruby-on-rails ruby devise

a拥有一个由其他开发人员在RoR上构建的网站的客户端,该网站使用设计进行用户身份验证和注册。

该网站允许用户注册,然后向他们发送确认电子邮件,当他们确认他们的电子邮件,然后他们可以登录,但他们无法看到内容,直到他们被批准看到它。

我的客户要求我不允许用户登录,直到发生两件事:他们确认他们的电子邮件,他(我的客户)批准他们查看内容。

我试过添加active_for_authentication吗?对于用户模型并返回true或false deppending如果它们是否被批准,但是像devise说的文档那样:方法active_for_authentication?被其他模块覆盖,如确认。

如何使用设计执行这两个验证?

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

您必须在应用程序中添加授权控件。 所以我建议你使用CanCan gem它很容易设置,它允许你根据你的标准定义访问规则。