我有自定义MemberShip。我希望控制器知道谁是当前用户。我需要添加什么,显示当前用户?
[BasicHttpAuthorize]
public class TestController : ApiController
{
public String Get()
{
String memb = CustomMembershipProvider.Current.ToString();
return "Hello " + memb + " From Test Controller!";
}
}
不幸的是我不使用Windows登录。所以我不能使用这种方法。我需要编写一个通过Entity Framework连接到我的数据库的方法。我无法理解我可以在哪里保存当前用户,这将在Membership.GetUser()的方法中拉出当前用户。
答案 0 :(得分:0)
string userName = System.Security.Principal.WindowsIdentity.GetCurrent().Name;
或
string userName = Environment.UserName;