Простой вопрос, достаточно ли этого? или есть угловой случай, когда пользователь может получить некоторую информацию, указывающую на то, что он не вошел в систему, но все еще с какой-то ролью.Нужно ли проверять IsSignedIn и IsInRole в качестве знака для проверки
@if (User.IsInRole(Roles.Administrator))
или мне нужно это сделать?
@if (SignInManager.IsSignedIn(User) && User.IsInRole(Roles.Administrator))
Это здорово, и в некоторой степени я предполагал, что многое. Но это могло бы так быстро стать одним из тех предположений, которые могли бы укусить меня в будущем. –