【发布时间】:2011-02-01 14:34:08
【问题描述】:
我知道这个问题已经被问过很多次了,但我找不到一个好的答案。
我将在我的应用程序中同时包含商家和用户。两者的表结构几乎相同,所以我更喜欢使用一个表和一个名为“is_merchant”的布尔字段。
我希望使用单独的注册页面(用户/新用户和商家/新用户),但希望所有用户共享同一个登录页面 (/login)。
我非常想使用 Devise 进行身份验证。然而,用设计这种类型的系统似乎很难达到。是这样吗?我可以看看有什么好的指南或提示吗?如果 Devise 不是解决此问题的最佳解决方案,是否有其他身份验证系统的建议(注意:希望将来可以轻松添加 Facebook 身份验证)?
非常感谢!
【问题讨论】:
标签: ruby-on-rails authentication architecture devise single-table-inheritance