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

Как в Django оганичить доступ позьзователю некоторое время?

Интерисует вопрос как можно средствами Django, задавать доступ до страниц пользователю на время.
То есть конкретному юзеру1 задать доступ на 1 месяць. А потом по истечении срока или продолжить доступ или запретить просматривать некоторые страници.
  • Вопрос задан
  • 118 просмотров
Подписаться 1 Средний Комментировать
Решения вопроса 1
EvgenyMamonov
@EvgenyMamonov
Senior software developer, system architect
Как вариант - сделайте таблицу в базе (модель) с полями:
user_id, page_id, can_access_till (дата до которой у пользователя есть доступ к этой странице)

При просмотре какой то закрытой страницы делайте проверку есть ли в этой таблице данные текущего пользователя и делайте проверку чтобы can_access_till был меньше текущего времени.

Ну и устаревшие записи из этой таблицы можно по крону удалять, скажем, раз в день, ночью.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы