Мне удалось реализовать эту систему аутентификации на токенах в моем приложении, но у меня есть небольшой вопрос. Как я могу проверить, подписан ли пользователь (например, если в запросе есть действительный токен) в рамках метода? Итак, с помощью [Авторизовать]?Проверьте, что пользователь вошел в систему с помощью аутентификации на основе токенов в ASP.NET Core
Так что у меня контроллер, и в этом контроллере Я хочу, чтобы проверить, если пользователь подписан в Я думал об использовании этого:.
if (_signInManager.IsSignedIn(ClaimsPrincipal.Current))
{
...
}
, но он не работает, так как ClaimsPrincipal.Current всегда нуль
Я пробовал ваш код, но он говорит: 'Имя 'Пользователь' не существует в текущем контексте' – user2657943
Наследует ли ваш класс контроллера от« Контроллера »или это POCO? – Vi100
Наследование от Controller исправлено! Не могу поверить, что я забыл об этом! – user2657943