在自定义MemberShip中添加方法

时间:2013-10-08 11:07:01

标签: c# asp.net-membership

我有自定义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()的方法中拉出当前用户。

1 个答案:

答案 0 :(得分:0)

string userName = System.Security.Principal.WindowsIdentity.GetCurrent().Name;

string userName = Environment.UserName;

此页面的致谢:How do I get the current username in .NET using C#?