2012-04-23 38 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有一些细节。