Publish your project for free and start receiving offers from freelance contractors in serveral minutes after publication!
500 ₴

Реализовать некоторый функционал на сайте

project complete


Добрый день.

В данный момент на сайте доступна платная подписка. После совершения платежа, учетной записи пользователя автоматически назначается соответствующий тип. Типы аккаунтов могут быть трех типов: "Премиум+ 1" устройство, "Премиум+ 2 устройства", "Премиум+ 3 устройства". Таким типам учетных записей необходимо выводить ссылку (ссылки) на плейлист. Для этого необходимо следующее:

1. После активации аккаунта "Премиум+", автоматически генерируется user_key - случайное символьное значение, которое уникальное для каждого устройства. Т.е. тип аккаунта "Премиум+ 1" получает один уникальный user_key, "Премиум+ 2" - два юзер_кея, "Премиум+ 3" - три уникальных юзер_кея.

2. Значения юзер_кей, необходимо сохранять в БД, привязывая к данным по учетной записи.

3. Затем, на каждый юзер_кей, генерируется уникальная ссылка на плейлист, которая имеет примерно такой вид: http://domen/user_key/playlist.m3u

 4. Количество ссылок, которое генерируется для одной учетной записи, происходит аналогичным образом, как и с количеством юзер_кеев. Т.е., тип аккаунта "Премиум+ 1" получает одну ссылку на плейлист, "Премиум+ 2" - две ссылки, "Премиум+ 3" - три ссылки на плейлист.

5. Генерируемые ссылки на плейлист, выводим соответствующим пользователям на сайте. При каждом обращении к плейлисту по этим ссылкам, сперва должна происходить проверка на статус аккаунта. Отдаем файл плейлиста, только в том случае, если срок действия подписки не закончился.

6. Также необходимо реализовать кнопку "Обновить", для каждой ссылке, чтобы пользователь мог самостоятельно перегенерировать свой юзер_кей и ссылку на плейлист.

7. Еще стоит учесть такой момент. После окончания срока действия подписки, юзер_кей не удаляем из БД. Чтобы в случае, если пользователь продлит свою подписку, то плейлист был опять доступен по старой ссылке.


P.S. Доступ к плейлисту должен быть только по ссылкам содержащим юзер_кей, который выполняет роль идентификации пользователя, поэтому никаких дополнительных способов авторизации для получения плейлиста создавать не нужно. 

Client's feedback about the contractor Владиславе Л.

Quality
Professionalism
Price
Availability
Terms

Отличный исполнитель. Сделал все согласно ТЗ. Советовал и рекомендовал, как лучше сделать. Будем работать дальше. Рекомендую и другим;)

Иннокентий Ш. Иннокентий Шниперсон | Safe Safe

Freelancer's feedback about the client Иннокентии Шниперсоне

Payment
Task formulation
Requirements
Availability

Задача мне была интересна) Работать было просто в удовольствие ) заказчик понимает очень точно говорил что нужно) был я рад поработать и буду рад поработать еще)

Владислав Л. Владислав Луценко | Safe Safe



  1. 2 days800 ₴
    Тарас Соколовский
     415   8   0

    Могу выполнить.

    Ukraine Krivoi Rog | 9 July 2017 |
  2. 1 day500 ₴Winning proposal
    Владислав Луценко
     1346  verified   34   0

    Обращайтесь, задача интересная, с радостью помогу) Напишите мне и обсудим все детали

    Ukraine Cherkassy | 9 July 2017 |
  3. 2 days799 ₴
    Рамил Белевцов
     506   4   0

    +

    Ukraine Kharkiv | 9 July 2017 |
  1.  freelancer isn't working in the service any longer
  2. 1 day3000 ₴
    Юрий Кайдан
     2446  verified   93   0

    Берусь прямо сейчас, делал подобное.

    Ukraine Lvov | 9 July 2017 |
  3.  freelancer isn't working in the service any longer
  4. 3 days2000 ₴
    Андрей Кузьменко
     2258   49   0

    Сделаю

    Ukraine Kyiv | 9 July 2017 |
  5. 3 days900 ₴
    Юрий Смирнов
     631   7   0

    Здравствуйте.
    Сделаю

    Ukraine Kyiv | 9 July 2017 |

Project published
9 July 2017
111 views