用C#获取MOSS中当前登录用户的信息

来源:互联网 发布:淘宝鞋店店铺简介范文 编辑:程序博客网 时间:2024/05/04 09:29

1.利用WSS的对象模型来获取,可参考的代码如下:
string userName="";
string emailNmae="";
using (SPSite oSiteCollection = SPContext.Current.Site)
{
using (SPWeb oWebsite = oSiteCollection.AllWebs["Website_Name"])
{
SPUser oUser = oWebsite.AllUsers["User_Name"];
emailName=oUser.Email ;
userName=oUser.Name ;
}
}
2.

System.Web.HttpContext.Current.User.Identity.Name.ToString();

这种方法不用获取当前的Site和Web信息,是全局使用的帐号信息。此方法获取的帐号信息是带域的。

3.

string username = "";
SPSite site = new SPSite(
http://yang);

SPWeb web = site.OpenWeb();
username = web.CurrentUser.LoginName.ToString();

这种方法可以获取指定站点指定网站下的当前登录的用户名。

原创粉丝点击