2

我正在从事 Umbraco 项目,目标是用户根据其域用户名自动登录到 Umbraco。这些是我到目前为止的步骤:

  • 我在 IIS 7 上托管一个测试 Umbraco 站点
  • 站点设置有windows Authentication,这意味着您必须登录到域才能访问该站点
  • 我创建了一个宏,一旦有人访问该页面,就可以识别当前用户。如果用户没有匹配的 Umbraco 会员帐户,则会根据其域用户自动创建一个。

就目前而言,如果域中的某个人访问了 Umbraco 站点,那么他们将拥有一个具有匹配用户名的会员,如果该用户名不存在,则会在 Umbraco 中自动创建。这是被动完成的。

然而,最后一个阶段是我要求该用户成为注册的登录会员。我知道 Umbraco 会员是谁,我只需要让该会员自动登录到 Umbraco。

有谁知道我该怎么做?

我正在用 C# 编码,但任何形式的文档都会受到赞赏。

非常感谢。

4

1 回答 1

3

Umbraco 会员部分使用 asp.net 会员系统,因此您只需调用 FormsAuthentication.SetAuthCookie() 方法来设置登录用户的详细信息。我认为您还需要告诉 Umbraco 缓存该成员。our.umbraco.org 上的这篇文章有一些细节。

于 2012-04-24T15:30:19.810 回答