2016-05-29 4 views
0

Простой вопрос, достаточно ли этого? или есть угловой случай, когда пользователь может получить некоторую информацию, указывающую на то, что он не вошел в систему, но все еще с какой-то ролью.Нужно ли проверять IsSignedIn и IsInRole в качестве знака для проверки

@if (User.IsInRole(Roles.Administrator)) 

или мне нужно это сделать?

@if (SignInManager.IsSignedIn(User) && User.IsInRole(Roles.Administrator)) 

ответ

1

The Roles будет заселен поставщиком членства при входе пользователя в системе и сохранялся до их сессия не истекает, так только до тех пор, пока вы не имеете роль администратора для анонимных пользователей первой проверки будет достаточно ,

+0

Это здорово, и в некоторой степени я предполагал, что многое. Но это могло бы так быстро стать одним из тех предположений, которые могли бы укусить меня в будущем. –

 Смежные вопросы

  • Нет связанных вопросов^_^