我有一个登录控制器 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” 我不确定如何配置这两种身份验证模式,即使它们似乎正在工作。
有什么建议吗?
谢谢