Настройка фильтра авторизации mvc

183
07 февраля 2020, 01:00

Хочу настроить фильтр для доступа к админ странице, таким образом:

[Authorize(Roles="Administrators")]
public class AdminController : Controller
{        
    public IActionResult Index()
    {
        return View();
    }
}

Я использую Identity(без EF) с реализацией своих классов User и Role. И где-то видимо я что-то недопонимаю. В БД в таблице UserRole у меня есть сопоставление моего пользователя с ролью "Administrators". Пользователь проходит процесс аутентификации (User.Identity.IsAuthenticated = true) Вопрос в следующем, наверно очень глупый, не обессудьте:

@await UserManager.IsInRoleAsync(UserInfo, "Administrators");
// вернет true, UserInfo (мой класс User)
@User.IsInRole("Administrators")
// вернет false

Я так понимаю что это разные вещи, а как то это можно сопоставить, чтобы можно было использовать фильтр [Authorize(Roles="Administrators")] или по другому защитить страницу ? Направьте плиз в верном направлении.

READ ALSO
Как изменить свойства форм основного GUI из стороннего класса [закрыт]

Как изменить свойства форм основного GUI из стороннего класса [закрыт]

Хотите улучшить этот вопрос? Добавьте больше подробностей и уточните проблему, отредактировав это сообщение

171
Как получить точки контакта из EPA

Как получить точки контакта из EPA

Делаю импульсный(?) физический движок(2D)Для распознавания коллизий решил юзать GJK + EPA

188
При загрузке Bitmap в OpenGL изображение отражается и поворачивается

При загрузке Bitmap в OpenGL изображение отражается и поворачивается

Пытаюсь отрисовать текстуру в OpenGL, но при её рендеринге изображение почему-то поворачивается на 180 градусов и зеркально отражается по горизонталиНе...

168