设计帐户和用户策略
问题描述:
我想弄清楚如何使注册过程ala basecamphq或许多其他SASS应用程序。设计帐户和用户策略
我希望做的是,当有人注册他们创建一个帐户这样的信息:
名
姓
公司
子域
电子邮件
密码
然后帐户所有者可以创建属于该帐户的用户。
# user
belongs_to :account
# account
has_many :users
belongs_to :subscription_plan
# subscription_plan
has_many :accounts
帐户所有者和用户都需要能够使用相同的表单登录。
完成上述的最佳策略是什么?
编辑
这是“莱特”的方式做到这一点还是有更好的办法?
答
如果希望用户和帐户拥有者从相同的形式登录,你应该以某种方式确认登录的人属于占或用户然后渲染适当的页面。 也许您应该在登录表单上创建复选框,例如:“单一用户”或其他用于验证用户配件的内容。 或者您可以登录帐户通过电子邮件登录用户的表,如果它存在 - 呈现正确的页面。 (我选择账户,因为它要小得多然后用户表:))
感谢您的反馈。 – andkjaer 2011-04-19 20:25:39