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