Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails RubyonRails 4身份验证,Desive vs bcrypt_Ruby On Rails_Ruby_Authentication_Devise_Ruby On Rails 4 - Fatal编程技术网

Ruby on rails RubyonRails 4身份验证,Desive vs bcrypt

Ruby on rails RubyonRails 4身份验证,Desive vs bcrypt,ruby-on-rails,ruby,authentication,devise,ruby-on-rails-4,Ruby On Rails,Ruby,Authentication,Devise,Ruby On Rails 4,我是Ruby on Rails 4的新手,我从教程开始,在本教程中使用了用户注册“bcrypt”,但是对于我的项目,我希望有更多选项,如电子邮件确认、密码重置等。所以我的问题是,我是否可以使用现有的rails 4实现所有这些,而不使用任何gems,或者我是否需要使用stack overflow中其他人建议的“Desive”。另外,我可以使用“设计”gem和“bcrypt”吗 简短回答:不需要设计。您可以自己编写所有身份验证/电子邮件确认/密码重置逻辑。设计本身并没有什么“神奇”,它只是对一个常见

我是Ruby on Rails 4的新手,我从教程开始,在本教程中使用了用户注册“bcrypt”,但是对于我的项目,我希望有更多选项,如电子邮件确认、密码重置等。所以我的问题是,我是否可以使用现有的rails 4实现所有这些,而不使用任何gems,或者我是否需要使用stack overflow中其他人建议的“Desive”。另外,我可以使用“设计”gem和“bcrypt”吗

简短回答:不需要设计。您可以自己编写所有身份验证/电子邮件确认/密码重置逻辑。设计本身并没有什么“神奇”,它只是对一个常见问题的一个精心编写的解决方案

然而

编写一个完整的(安全的)身份验证系统并非易事。我建议您阅读本教程,并让它指导您在那里编写自己的身份验证系统

然后,您将能够更好地了解web应用程序身份验证的工作原理以及是否使用Desive

仅供参考,Desive已经使用了
bcrypt
,如其上所示:


我会选择Desive,它为您提供了分配的选项,并且非常容易设置您推荐的任何教程?@zigzag.bond有关于如何操作的逐步说明。这条铁路感谢您的时间。我准备尝试Desive,对于同样的问题,你会推荐任何step by setp教程吗???@zigzag.bond有很多针对特定需求的方法。有集成Desive的特定教程。
s.add_dependency("bcrypt-ruby", "~> 3.0")