ruby on rails 3 -设计帐户和用户策略



我正试图找出如何使一个注册过程basecamphq或许多其他SASS应用程序。

我想做的是,当有人注册时,他们创建一个帐户,其中包含这样的信息:
名字

公司
子域名
电子邮件
密码

然后帐户所有者可以创建属于该帐户的用户。

# user 
belongs_to :account
# account 
has_many :users
belongs_to :subscription_plan
# subscription_plan
has_many :accounts

帐户所有者和用户都需要能够使用相同的表单登录。

实现上述目标的最佳策略是什么?

<标题>编辑

这是"正确"的方法还是有更好的方法?

您可以遵循一个示例Rails 3应用程序与basecamp类似的子域和身份验证(使用设计)。

如果您希望用户和帐户所有者从相同的表单登录,您应该以某种方式检查登录的人属于帐户用户,然后呈现适当的页面。也许您应该在登录表单上创建复选框,例如:"单个用户"或其他东西来验证用户的附件。或者您可以检查Accounts表中通过电子邮件登录的用户,如果它存在-呈现适当的页面。(我选择Accounts是因为它应该比Users table小得多:))

相关内容

  • 没有找到相关文章

最新更新