0

我有自定义会员资格。我想在控制器中知道谁是当前用户。我需要添加什么,显示当前用户?

[BasicHttpAuthorize]
public class TestController : ApiController
{
    public String Get()
    {
        String memb = CustomMembershipProvider.Current.ToString();
        return "Hello " + memb + " From Test Controller!";
    }
}

不幸的是,我不使用 Windows 登录。所以我不能用这个方法。我需要编写一个通过实体框架连接到我的数据库的方法。我不明白我可以在哪里保存当前用户,这将在 Membership.GetUser() 的方法中拉出当前用户。

4

1 回答 1

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

或者

string userName = Environment.UserName;

此页面的学分:如何使用 C# 在 .NET 中获取当前用户名?

于 2013-10-08T11:22:33.410 回答