1
我對應用程序使用Basecamp風格的子域名。使用設計,我可以讓用戶通過使用User.rb以下僅訪問他們的子域名:設計,子域名和超級用戶
def self.find_for_authentication(conditions={})
conditions[:account_id] = Account.find_by_subdomain(conditions.delete(:subdomain)).id
super(conditions)
end
此檢查,以確保與用戶嘗試登錄相關帳戶的子域匹配。它工作正常。
我的問題是,我想允許超級用戶登錄太...誰不會有一個關聯的'帳戶'。他們反而會產生「超級用戶」布爾列在同一個‘用戶’模式。
有沒有一種方法來檢查正確的子域或‘超級用戶’狀態?
謝謝!