Ruby on rails 向搭建的rails 3应用程序添加简单用户身份验证的最简单方法?

Ruby on rails 向搭建的rails 3应用程序添加简单用户身份验证的最简单方法?,ruby-on-rails,authentication,Ruby On Rails,Authentication,我们已经在Heroku开发了一个脚手架Rails 3应用程序,到目前为止没有任何类型的认证 我们有两种类型的用户:我们的客户,他们在我们的客户表中有一条记录,可以访问客户控制器中的3或4个视图;我们的内部管理员可以访问任何控制器中的任何视图 我们希望客户完成所有常规的自我注册(创建其“空”帐户)、通过电子邮件进行身份验证(启用其帐户)、更改密码、获取丢失的密码等 每个用户帐户将有一个用户。不需要在同一个社区中使用不同角色的不同网络用户(目前还不需要) 到目前为止,我已经读到了Desive和Aut

我们已经在Heroku开发了一个脚手架Rails 3应用程序,到目前为止没有任何类型的认证

我们有两种类型的用户:我们的客户,他们在我们的客户表中有一条记录,可以访问客户控制器中的3或4个视图;我们的内部管理员可以访问任何控制器中的任何视图

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

每个用户帐户将有一个用户。不需要在同一个社区中使用不同角色的不同网络用户(目前还不需要)

到目前为止,我已经读到了Desive和Authlogic。。。但是我希望得到一个建议,对于这个相当基本的场景,什么是最好的解决方案。。。我们是Rails的新手,所以一些基本的、易于设置的东西可能是最好的。创建默认MVC对象以处理所有帐户创建/登录等的东西将是理想的



仍在研究优秀的建议,谢谢…

我会推荐Desive。Desive是一个非常灵活和可扩展的工具,但您不会在这两个选项中出错

我建议设计。Desive是一个非常灵活和可扩展的工具,但您不会在这两个选项中出错

Deave看起来很相配。如果您也需要管理员角色,您可以使用CanCan来管理授权或为管理员创建不同的模型


检查一下如何集成Deviate&CanCan,Deviate看起来很匹配。如果您也需要管理员角色,您可以使用CanCan来管理授权或为管理员创建不同的模型


关于如何集成Desive&CanCan,请查看此内容。要获得真正简单的身份验证,请查看Ryanb的漂亮生成器(https://github.com/ryanb/nifty-generators). 您可以创建脚手架认证,以便与脚手架应用程序一起使用。如果你想以后改变,你就不会浪费太多的工作


设计是伟大的,但对于“简单”来说可能太大了。您可以花一些时间让Desive正常工作。

要获得真正简单的身份验证,请查看Ryanb的漂亮生成器(https://github.com/ryanb/nifty-generators). 您可以创建脚手架认证,以便与脚手架应用程序一起使用。如果你想以后改变,你就不会浪费太多的工作

设计是伟大的,但对于“简单”来说可能太大了。你可以花一段时间让Desive正常工作