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

Как запаролить данные пользователя на сайте сроком на день/неделя/месяц/год?

Всем доброго времени суток. Не уверен что по адресу, но суть такова.

Заинтересовала меня следующая мысль:
Подруга разбежалась с парнем и у нее осталось куча фоток которые ей дороги. Постоянно их перебирает и нервничает, а удалить не хочет.
Вот я и подумал как сделать простой сайт с возможностью загрузить туда ее фотки и чтобы она смогла получить к ним доступ на скачивание только через год?

Что требуется для этого с ориентируйте по шагам если можно.
Всем откликнувшимся спасибо ! ))
  • Вопрос задан
  • 72 просмотра
Подписаться 1 Средний 2 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Skypro
    Python-разработчик с нуля
    9 месяцев
    Далее
  • Stepik
    Fullstack разработка
    4 недели
    Далее
Пригласить эксперта
Ответы на вопрос 1
dasha_programmist
@dasha_programmist
ex Software Engineer at Reddit TS/React/GraphQL/Go
- грузишь фотки на диск, у каждой фотки свой id
- в БД 3 таблицы: фотки (id, путь), пользователи (id, логин, пароль), доступ (id пользователя, id фотки, дата доступа)
- при попытки пользователем открыть ту или иную фотку проверяем что таблице связей дата доступа<сейчас, если связи нету, то доступ разрешен (соответственно подруге сразу накидываем даты на год вперед, себе и парню связи не проставляем)

доступ на сайт к фоткам только залогиненным пользователям, хэндлим маршруты вида /photo/<photo_id>, id пользователя храним в JWT (куки или локальное хранилище)
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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