我正在为我的大学创建一个社交网站,我想知道我应该使用哪个 gem 来进行登录过程,或者是否有任何其他更安全的方式来实现登录过程。是否有可以指导我的文档或示例代码?
我听说过 Devise gem,但我不确定它是否适合我们,或者如何使用它。
我正在为我的大学创建一个社交网站,我想知道我应该使用哪个 gem 来进行登录过程,或者是否有任何其他更安全的方式来实现登录过程。是否有可以指导我的文档或示例代码?
我听说过 Devise gem,但我不确定它是否适合我们,或者如何使用它。
It largely depends on what features you're looking for. If you require a full-featured authentication solution (Registration, Forgot Password, Remember Me, Login) then either devise or Authlogic is recommended.
If you're just looking for a simple way to authenticate users (via login and password for example), you can just use the Rails built-in authentication via has_secure_password
. Ryan Bates did a RailsCast on it not too long ago.
Whatever method you decide to go with just remember that without SSL its not secure.
设计非常好。但是,我偏爱使用 NoamB 的 Sorcery gem。它就像滚动你自己和 Authlogic 之间的平衡。
在这里查看: https ://github.com/NoamB/sorcery
还有不错的railscast: http ://railscasts.com/episodes/283-authentication-with-sorcery