Zazwyczaj chronię moje akcje za pomocą [Authorize]
, ale tym razem muszę sprawdzić, czy użytkownik jest autoryzowany w akcji.Jak sprawdzić, czy użytkownik jest autoryzowany w działaniu
Np
if(userIsAuthorized) {
//do stuff
}
else {
//return to login page
}
wierzę
używam 'Forms Authentication'
To pytanie jest trochę podobna do this ale żadna z odpowiedzi udzielonych wydawało się do pracy.
EDYCJA: Zrobiłem więcej kopania - wydaje mi się, że jeśli złamie się działanie, które ma [Authorize]
, User.Identity jest ustawione, ale w Akcje bez niego, User.Identity jest pusty, nawet jeśli jestem zalogowany w
Naprawiłem problem przez zastosowanie obejścia hack-ish, założę się, że twoje odpowiedzi są poprawne i jest to spowodowane moją dziwną implementacją uwierzytelniania, że rzeczy są dziwne ... – elwyn