@deogoss

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

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

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

Что требуется для этого с ориентируйте по шагам если можно.
Всем откликнувшимся спасибо ! ))
  • Вопрос задан
  • 66 просмотров
Пригласить эксперта
Ответы на вопрос 2
@ivorobioff
Software Engineer
Создаешь dropbox аккаунт, загружаешь туда фотки. Пароль от аккаунта даешь через год, или чтобы не забыть отправляешь письмо в будущем (есть спец. сервисы для этого) с паролем на аккаунт.
Ответ написан
dasha_programmist
@dasha_programmist
Software engineer TS/JS/Go/C#/React/Angular2+
- грузишь фотки на диск, у каждой фотки свой id
- в БД 3 таблицы: фотки (id, путь), пользователи (id, логин, пароль), доступ (id пользователя, id фотки, дата доступа)
- при попытки пользователем открыть ту или иную фотку проверяем что таблице связей дата доступа<сейчас, если связи нету, то доступ разрешен (соответственно подруге сразу накидываем даты на год вперед, себе и парню связи не проставляем)

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

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

Войти через TM ID
Похожие вопросы