Я создал проект MVC, но реализовал свои собственные функции входа. В _LoginPartial.cshtml используется метод ClaimsPrincipal «Пользователь», такой как User.IsSignedIn(). , когда я использую мою функцию входа. Я хочу обновить «Пользователь» ClaimsPrincipal, чтобы общее представление _LoginPartial.cshtml было правильным. то есть мне нужно «@if (User.IsSignedIn())» работать. Я не могу найти, где этот «Пользователь» создан в стандартном входе в проект, поэтому я не могу его переопределить. Как я могу добавить претензию к этому уже определенному-где-то «Пользователь»? Где он создается во время пользовательского процесса входа? ThanksГде «Претензия» «Пользователь», созданная в MVC, visual studio 2015?
0
A
ответ
0
Необходимо войти в систему сначала, чтобы Претензии Principal "Пользователь" были заполнены. Открытый контроллер учетной записи добавлен из коробки при создании нового проекта MVC в VS2015 и взгляните на действие SignIn. Когда результат await _signInManager.PasswordSignInAsync(model.UserName, model.Password, false, false);
будет преуспет, вы получите свойство пользователя.