开发用于简单登录和注销系统的身份验证系统的最常用做法是什么。开发自定义身份验证系统更受欢迎,还是使用像设计,清除,authlogic这样的宝石?我想要构建的身份验证系统非常简单。那么,我想知道在开发身份验证系统时最流行的解决方案是什么?
答案 0 :(得分:3)
您可以使用bcrypt
(good resource here)推出基本身份验证。如果您的身份验证系统不是那么复杂并且仅限于少数数据模型(例如登录到/admin
部分),Bcrypt就可以达到目的。
如果您正在寻找开箱即用的稳定宝石,devise是标准选择,周围有良好的社区,并且宝石在多个版本中保持稳定,并与其他宝石(管理宝石,如{{ 1}},rails_admin
)因为它处理从数据迁移到具有少量配置的会话控制器的所有内容。
答案 1 :(得分:2)
设计比其他人更受欢迎。如果您需要彻底的可自定义身份验证,它将适合。并且它并不难以使用,因此您可以在需要一些简单的身份验证解决方案时选择它。