2016-01-11 48 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);的結果成功時,您的用戶屬性將被填充。

相關問題