ruby-on-rails - Restful_authentication 与 Authlogic

标签 ruby-on-rails ruby

你有什么建议?

Authlogic 还是 restful_authentication?

将电子邮件激活步骤构建到 authlogic 中很难吗 (据我所知,Authlogic 没有包含此功能)。

最佳答案

实际上,我不同意无花果肉 block 。您可以做几件事。如果你想要一个基本的解决方案,请尝试 restful auth,但要注意基于生成器的方法有很大的缺点。主要缺点是您将大量代码喷射到您的应用程序中。因此,当出现问题时,您必须手动修补代码或取消您所做的任何定制。最新版本的 restful auth 比早期版本好得多,早期版本向左、向右和中间喷出代码,但我的建议是尽可能让 restful auth 生成的用户和 session 代码保持独立。例如,如果您想要 User 的属性,请创建另一个对象,如 Person 并将两者链接起来。

我更喜欢 authlogic 因为:

  • 感觉您的控制力更强了。
  • 我很欣赏 authlogic 的文档程度,他们的示例应用程序作为指南也非常有用。
  • 我也曾为测试 restful_auth 应用程序而烦恼,但对 authlogic 则不然。
  • 与 restful_auth 相比,忘记密码重置、API key 等扩展程序的自定义代码要少得多。

关于ruby-on-rails - Restful_authentication 与 Authlogic,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1000704/

相关文章:

Ruby Selenium Webdriver - 页面重定向(刷新)时需要等待/休眠

ruby-on-rails - 自定义函数后的rails事件记录has_many外键

ruby-on-rails - 无法从 Rails API 获取 JSON 数据

ruby-on-rails - has_and_belongs_to_many 验证,以便用户不能多次申请车间

ruby - 记忆化与惰性初始化/评估

ruby-on-rails - RVM 切换 Rails 版本

ruby-on-rails - 在 gem 中打包 Rails 应用程序

ruby-on-rails - 是否可以在没有文件输入的情况下使用 ActiveStorage?

javascript - Rails 中 JSON/Javascript 解析的正确过程?

ruby - 如何确保 rake 任务一次只运行一个进程