2012-04-23 40 views
2

我正在開發一個Umbraco項目,目標是根據用戶的用戶名自動登錄到Umbraco。這些步驟我到目前爲止:使用Windows身份驗證自動登錄到Umbraco

  • 我的IIS 7的託管測試一把umbraco網站
  • 站點設置有Windows身份驗證,這意味着你必須登錄到域訪問該網站
  • 我已經創建了一個宏,可以在有人訪問該頁面時立即識別當前用戶。如果用戶沒有匹配的Umbraco會員帳戶,則會根據其域用戶自動創建一個帳戶。

現在,如果域名上的某個用戶訪問Umbraco網站,那麼他們將有一個成員在Umbraco中自動創建一個匹配的用戶名(如果它不存在)。這是被動地完成的。

但是,最後一個階段是我要求該用戶成爲註冊的登錄成員。我知道Umbraco會員是誰,我只需要讓該會員自動登錄Umbraco。

有誰知道我該怎麼做?

我在C#編碼,但任何形式的文檔將不勝感激。

非常感謝。

回答

3

Umbraco成員部分使用asp.net成員資格系統,因此您可以調用FormsAuthentication.SetAuthCookie()方法來設置已登錄的用戶詳細信息。我想你也需要告訴Umbraco緩存該成員。 This post on our.umbraco.org有一些細節。