RoR的一般认证

时间:2013-07-04 20:25:13

标签: ruby-on-rails authentication

我想知道处理身份验证的最佳方式是什么,以及RoR应用程序中的流程是什么?我希望获得一些用户的电子邮件地址和密码。我偶然发现了Devise,这会有帮助吗?

我对RoR世界还很陌生。

感谢。

3 个答案:

答案 0 :(得分:3)

我个人在我的所有项目中使用Devise,我认为这是Rails最受欢迎的身份验证解决方案(以及Ruby toolbox搜索搜索确认这一点)

Devise的一大优势在于它适用于Omniauth,它可以插入最流行的第三方认证解决方案(Google,Facebook,Github等)

答案 1 :(得分:0)

通常使用Devise gem,这里有一个截屏视频:http://railscasts.com/episodes/209-introducing-devise

如果您只需要一些简单的逻辑,也可以从头开始,这里是关于该主题的另一个截屏视频:http://railscasts.com/episodes/250-authentication-from-scratch

希望有所帮助

答案 2 :(得分:0)

选择你的毒药

在Rails中提供身份验证的方式有很多,从rolling your own到使用任意数量的publicly-available gems。没有一个正确的答案;您只需要根据您需要的功能进行选择,以及您认为最受支持的工具。