0

我有一个使用基于声明(表单)身份验证并启用匿名访问的站点设置。

当用户登录网站时,他们可能存在于表单数据库中,但不存在于 SharePoint 网站集中。在这种情况下,SPContext.Current.Web.SPUser 返回 NULL - 即使他们已登录。

我可以使用另一个类似于 SPUser 的对象吗?

4

1 回答 1

2

HttpContext.Current.User.Identity.IsAuthenticated == 是真的吗?如果是这样,请在深入研究 Web.CurrentUser 之前尝试调用 SPContext.Current.Web.EnsureUser(HttpContext.Current.User.Identity.Name) (我认为您的意思是,而不是 Web.SPUser)

-Oisin

于 2010-06-24T17:26:59.377 回答