0

我有一个登录控制器 Get 方法,我想在其中返回用户 ID。我正在使用基本授权并且一切正常,但是在 Get 方法中我无法获得正确的用户 ID。

这是代码:

public class LogonController : ApiController
{
    [BasicAuthorize] 
    public string Get()
    {
        int id = WebSecurity.CurrentUserId; // returns -1
        return id.ToString();
    }
}

我的应用程序基于 MVC 4 Internet 模板,身份验证模式 =“Forms” 我不确定如何配置这两种身份验证模式,即使它们似乎正在工作。

有什么建议吗?

谢谢

4

0 回答 0