@deogoss

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

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

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

Что требуется для этого с ориентируйте по шагам если можно.
Всем откликнувшимся спасибо ! ))
  • Вопрос задан
  • 71 просмотр
Пригласить эксперта
Ответы на вопрос 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 (куки или локальное хранилище)
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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