您的位置:首页 > 其它

sharepoint 获取loginname是系统账号问题

2013-03-28 14:53 267 查看
  有时候我们需要获取到当前登录的用户名,但是如果是系统管理员的话(domain\mossadmin),获取到的用户名是sharepoint\system,这个肯定不是我们想要的,我们怎么能够获取到真实的登陆名呢。

  我只找到了下面一种办法,基本满足我的需要。

SPSite site = SPContext.Current.Site;
SPServiceContext context = SPServiceContext.GetContext(site);
UserProfileManager d = new UserProfileManager(context);
UserProfile uProfile = d.GetUserProfile(true);
string userName = uProfile["AccountName"].ToString();


  但是有的用户提出了,我不想在页面上看到“系统账号”这几个字,绞尽脑汁也不知道怎么解决,希望有人能够回答这个问题。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐