代码之家  ›  专栏  ›  技术社区  ›  sssreddy

如何使用用户ID(域名\用户ID)获取spuser对象

  •  7
  • sssreddy  · 技术社区  · 16 年前

    我有那个用户的登录ID。但在代码中,我想将该登录名转换为spuser对象。我能把loginname(类型string)转换成spuser吗?或者是否有任何方法可以将Windows标识用户令牌转换为SPUSER。 我正在将用户添加到SPGroup(因此网站上不存在)。我只有Windows用户令牌。

    2 回复  |  直到 15 年前
        1
  •  21
  •   CBono Giulio Vian    16 年前

    看一看 SPWeb.EnsureUser . 来自MSDN:

    检查指定的登录名是否属于网站的有效用户,如果登录名不存在,请将其添加到网站。

    因此使用:

    SPUser newUser = SPContext.Current.Web.EnsureUser(@"domain\logonname");
    
        2
  •  9
  •   Andrey Markeev    16 年前
    SPUser user = SPContext.Current.Web.Users["domain\\login"];