在MVC 5中验证用户

时间:2016-05-03 13:32:27

标签: asp.net-mvc-5

我是MVC和它附带的User.Identity的新手。

我刚刚在我的网站上完成了登录功能,但我遗漏了一些东西。

在authentication.SignIn(identity)之后,User.Identity对象的isAuthenticated标志为false,isAnonymous标志为true。

这是我正在使用的代码。让我知道我错过了什么。

ClaimsIdentity identity =
                            new ClaimsIdentity(new[]
                            {new Claim(ClaimTypes.Name, user.Name), new Claim(ClaimTypes.Email, user.Email)});
                        IOwinContext ctx = Request.GetOwinContext();

                        IAuthenticationManager authManager = ctx.Authentication;

                        authManager.SignIn(identity);

                        return RedirectToAction("Index", "Home");

0 个答案:

没有答案