我想知道处理身份验证的最佳方式是什么,以及RoR应用程序中的流程是什么?我希望获得一些用户的电子邮件地址和密码。我偶然发现了Devise,这会有帮助吗?
我对RoR世界还很陌生。
感谢。
答案 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。没有一个正确的答案;您只需要根据您需要的功能进行选择,以及您认为最受支持的工具。