2011-04-19 307 views
0

我想弄清楚如何使註冊過程ala basecamphq或許多其他SASS應用程序。設計帳戶和用戶策略

我希望做的是,當有人註冊他們創建一個帳戶這樣的信息:


公司
子域
電子郵件
密碼

然後帳戶所有者可以創建屬於該帳戶的用戶。

# user 
belongs_to :account 

# account 
has_many :users 
belongs_to :subscription_plan 

# subscription_plan 
has_many :accounts 

帳戶所有者和用戶都需要能夠使用相同的表單登錄。

完成上述的最佳策略是什麼?

編輯

這是「萊特」的方式做到這一點還是有更好的辦法?

回答

0

如果希望用戶和帳戶擁有者從相同的形式登錄,你應該以某種方式確認登錄的人屬於用戶然後渲染適當的頁面。 也許您應該在登錄表單上創建複選框,例如:「單一用戶」或其他用於驗證用戶配件的內容。 或者您可以登錄帳戶通過電子郵件登錄用戶的表,如果它存在 - 呈現正確的頁面。 (我選擇賬戶,因爲它要小得多然後用戶表:))

+0

感謝您的反饋。 – andkjaer 2011-04-19 20:25:39