@deogoss

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

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

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

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

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

Войти через центр авторизации
Похожие вопросы
Banzai.Games Москва
от 100 000 до 150 000 руб.
Serenity Санкт-Петербург
от 50 000 до 120 000 руб.
21 марта 2019, в 00:19
5000 руб./за проект
20 марта 2019, в 20:02
1000 руб./за проект