繁体   English   中英

向脚手架Rails 3应用添加简单用户身份验证的最简单方法?

[英]easiest way to add simple user authentication to a scaffolded rails 3 app?

我们已经开发了一个由Heroku托管的脚手架Rails 3应用程序,到目前为止尚未进行任何身份验证。

我们有两种类型的用户,即“客户”和“内部管理员”,这些用户在“客户”表中具有一条记录,并且可以在“客户”控制器中访问3或4个视图,而内部管理员可以访问任何控制器中的任何视图。

我们建议客户进行所有常规的自我注册(创建其“空”帐户),通过电子邮件进行身份验证(启用其帐户),更改密码,丢失密码等。

每个用户帐户将有一个用户。 无需在具有相同角色的同一个角色中使用differnet用户(无论如何)。

到目前为止,我已经阅读了有关Devise和Authlogic的文章...但是我希望能为这种相当基本的情况提供最好的解决方案的建议...我们是Rails的相对新手,因此一些基本且易于设置的事情可能最好。 创建默认的MVC对象以处理所有帐户创建/登录等操作的理想选择。


仍在研究出色的建议,谢谢...

对于真正简单的身份验证,请查看Ryanb的漂亮生成器(https://github.com/ryanb/nifty-generators)。 您可以创建支架式身份验证以与您的支架式应用程序一起使用。 如果您以后想要更改,则无需花费很多工作。

设计很棒,但对于“简单”来说可能太大了。 您可以花一些时间使Devise正常工作。

Devise看起来很不错。 而且,如果您也需要管理员角色,则可以使用CanCan来管理授权或为管理员创建其他模型。

查看本指南 ,了解如何集成Devise和CanCan

我会推荐Devise。 Devise是非常灵活且可扩展的,但是任何一个选项都不会出错。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM