2016-01-11 33 views
0

我创建了一个MVC项目,但实现了我自己的登录功能。 在_LoginPartial.cshtml中使用了诸如User.IsSignedIn()之类的ClaimsPrincipal“User”方法。 当我使用我的登录功能我想更新ClaimsPrincipal“用户”,以便共享视图_LoginPartial.cshtml将是正确的。即我需要“@if(User.IsSignedIn())”才能工作。 我无法找到这个“用户”在Project标准登录中创建的位置,所以我无法覆盖它。 我如何向此已定义的某处“用户”添加声明?它在自定义登录过程中创建的位置? 谢谢MVC,visual studio 2015中创建的ClaimsPrincipal“User”在哪里?

回答

0

您必须先登录,才能填写索赔负责人“用户”。当您在VS2015中创建新的MVC项目并查看SignIn操作时,Open Account控制器会立即添加。 当await _signInManager.PasswordSignInAsync(model.UserName, model.Password, false, false);的结果成功时,您的用户属性将被填充。

相关问题