0

クレーム ベース (フォーム) 認証を使用し、匿名アクセスを有効にしてサイトをセットアップしています。

ユーザーがサイトにログインすると、フォーム データベースには存在するが、SharePoint サイト コレクションには存在しない場合があります。この場合、SPContext.Current.Web.SPUser は、ログインしていても NULL を返します。

使用できる SPUser に似た別のオブジェクトはありますか?

4

1 に答える 1

2

HttpContext.Current.User.Identity.IsAuthenticated == true ですか? その場合は、SPContext.Current.Web.EnsureUser(HttpContext.Current.User.Identity.Name) を呼び出してから、Web.CurrentUser を掘り下げてみてください (これは、Web.SPUser ではなく、あなたが意図したものだと思います)。

-オイシン

于 2010-06-24T17:26:59.377 に答える