Задать вопрос
@babaevmm

Как задать ограничение на количество запросов для определенных пользователей в MVC 5?

Здравствуйте!
Сайт+API на MVC 5. Есть метод, который для НЕ авторизованных пользователей должен быть доступен для тестирования допустим 5 вызовов в день. Для авторизованных 10 раз в день. А для тех, кто оплатил услугу, уже согласно тарифу. Этот метод будет и в MVC контроллере и в API. Как создать такое ограничение для MVC и API? При поиске натыкался только на ограничение запросов по времени (допустим не чаще 1 раза за какой-то период). Заранее спасибо!
  • Вопрос задан
  • 633 просмотра
Подписаться 1 Оценить 2 комментария
Помогут разобраться в теме Все курсы
  • Stepik
    WEB программирование на ASP.NET Core
    2 недели
    Далее
  • Яндекс Практикум
    Продвинутая разработка на C# и .NET
    5 месяцев
    Далее
  • Stepik
    WEB программирование на ASP.NET Core. ВСЕ САМ
    2 месяца
    Далее
Решения вопроса 1
Не понятно в чём проблема. Для каждого пользователя своя роль в соответствии с этим анализируете права... далее добавляете в табл. пользователей доп. поле типа инт, в нём храните счётчик... ну а там как обычно анализируете, если больше 5 то блокируете, в ноль часов счётчик сбрасываете.... Определить роль пользователя можно через [Authorize(Roles = "Moder")] или User.IsInRole...
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
ITK academy Казань
от 75 000 до 125 000 ₽
Инком Нижний Новгород
от 160 000 до 230 000 ₽
ITK academy Краснодар
от 220 000 до 300 000 ₽