sharepoint 获取loginname是系统账号问题
有时候我们需要获取到当前登录的用户名,但是如果是系统管理员的话(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();
但是有的用户提出了,我不想在页面上看到“系统账号”这几个字,绞尽脑汁也不知道怎么解决,希望有人能够回答这个问题。

浙公网安备 33010602011771号