Обычно я защищаю свои действия с помощью [Authorize]
, но на этот раз мне нужно проверить, разрешен ли пользователь внутри действия.
Например,
if(userIsAuthorized) {
//do stuff
}
else {
//return to login page
}
Я верю Я использую "Аутентификация форм"
Этот вопрос похож на этот, но ни один из приведенных ответов не работал.
EDIT: я сделал еще больше копания - кажется, что если я оставил точку на Action, у которого есть [Authorize]
, установлен User.Identity, но в действиях без него User.Identity пуст, даже если я вошедший в систему