Добавить новость

Невероятный камбэк с 0:4 вдохновит Жамнова на победу в дерби. Прогноз на «Спартак» — «Динамо» Москва

Максим Ликсутов: В Москве заключили первую ...

Губернатор Воробьев: в Подмосковье строятся новые объекты для спорта

Рязанским школьникам рассказали о железнодорожных профессиях



Новости сегодня

Новости от TheMoneytizer

Создать на python\flask​ панель управления

Создать на python\flask панель управления юзерами и их "пакетами" с вызовом стороннего API.

Суть :

SQL scheme
==========

customers :
id
name
email
login
password

servers :
id
name
package_id
max_modems
MachineData
license_hash
setup_url

package :
id
customer_id
comment
max_modems
start_date
expiry


=================

Будет 2 роли, юзер и админ


Процесс создания лицензий:
- юзер регится или его создает админ
- админ создает пакеты для юзера
- юзер создает сервер(а) в рамках пакета


Админ может
- создавать/удалять/блокать/редактировать юзеров
- менять им пароль
- просматривать юзеров
- редактировать их пакеты/сервера


Юзер может
- просматривать свои пакеты / сервера
- создавать / удалять СЕРВЕРА в рамках пакета


Экран с т.зр. юзера.
--------------
Список пакетов. Для каждого пакета:
- все данные из таблицы packages где id==customer_id
- показать free slots - как разница между max_modems пакета и суммой max_modems каждого сервера в пакете.
- сервера в данном пакете

Кнопки для пакета:
- добавление нового сервера (только при free slots >0 !!)

Для каждого сервера:
- данные лицензии

Кнопки для каждого сервера
- ссылка на установку лицензии (будет сообщено позже)
- удаление сервера
- редактирование сервера

----------

- Общее количество модемов на серверах ПАКЕТА не превышает макс.кол-во модемов ПАКЕТА.
- Создание сервера - ведет к созданию его лицензии - вызов стороннего API c аргументами (machineData, customer name, server name, expiry, max_modems (сервера) ). Возврат API: лицензия, подпись лицензии.
- Отзыв лицензии - вызов стороннего API.


Другое:

- рейтлимит на выписку лицензий для 1 юзера, кроме админа - 5 шт / 30 мин и 10шт / 24ч.

Юзер может
- менять свой пароль
- менять свой емейл
- восстановить пароль если забыл (ссылка на емейл)

кейсы:

- 1. добавление сервера в пакет ( при условии free_slots >0)
юзер вводит все данные для сервера
выписка лицензии
добавление сервера в БД

- 2. удаление сервера из пакета
удаление из БД этого сервера
отзыв его лицензии

- 3. редактирование сервера
если меняет max_modems сервера, то удостовериться что после этой операции max_modems пакета не превышен
отзыв старой лицензии сервера
создание новой лицензии сервера

Читайте на 123ru.net


Новости 24/7 DirectAdvert - доход для вашего сайта



Частные объявления в Вашем городе, в Вашем регионе и в России



Smi24.net — ежеминутные новости с ежедневным архивом. Только у нас — все главные новости дня без политической цензуры. "123 Новости" — абсолютно все точки зрения, трезвая аналитика, цивилизованные споры и обсуждения без взаимных обвинений и оскорблений. Помните, что не у всех точка зрения совпадает с Вашей. Уважайте мнение других, даже если Вы отстаиваете свой взгляд и свою позицию. Smi24.net — облегчённая версия старейшего обозревателя новостей 123ru.net. Мы не навязываем Вам своё видение, мы даём Вам срез событий дня без цензуры и без купюр. Новости, какие они есть —онлайн с поминутным архивом по всем городам и регионам России, Украины, Белоруссии и Абхазии. Smi24.net — живые новости в живом эфире! Быстрый поиск от Smi24.net — это не только возможность первым узнать, но и преимущество сообщить срочные новости мгновенно на любом языке мира и быть услышанным тут же. В любую минуту Вы можете добавить свою новость - здесь.




Новости от наших партнёров в Вашем городе

Ria.city

Силуанов: РФ за 25 лет реструктурировала долги 22 стран на 30 млрд долларов

По проекту «Единой России» и Минпросвещения в 2025 ...

За Европу надо платить: выход из российской энергосистемы дорого обходится странам Прибалтики

На дороги Волгоградской области высыпали 8 тысяч реагентов

Музыкальные новости

Сотрудники Росгвардии задержали подозреваемую в краже шоколадной продукции из подмосковного гипермаркета

Норвежский лыжник Вальнес: стыдно, что Большунова допустили до гонки в Италии

В Театре Дениса Матросова пройдет премьера спектакля «Комедианты. Осколки шоу-бизнеса»

Кадеты шатурского «Гвардейского класса» посетили с экскурсией ОМОН «Пересвет» Росгвардии в преддверии дня образования подразделений боевой подготовки.

Новости России

Анатолий Гарбузов: В Ростокино открылся ...

СК возбудил уголовное дело из-за нарушения прав 4-летней девочки-инвалида

Анатолий Чубайс

Владимир Путин присвоил почётное звание ставропольскому врачу

Экология в России и мире

Турецкий отель лишился чемодана рекламной продукции на границе РФ

«Тренды года. День влюбленных… в вино»: В Москве пройдет главное винное событие февраля

Работники филиала «Забайкальский» компании «ЛокоТех-Сервис» поддерживают Краевой специализированный дом ребенка

Обязательно включите это масло в свой рацион!

Спорт в России и мире

Сафиуллин заменит дисквалифицированного Синнера на турнире ATP в Дохе

Даниил Медведев вышел в полуфинал турнира ATP-250 в Марселе

Медведев о допинговом деле Синнера: «Надеюсь, теперь каждый теннисист сможет защитить себя»

Людмила Самсонова легко обыграла Павлюченкову на старте турнира WTA-1000 в Дубае

Moscow.media

Оранжевое.

Учимся с умом: не дайте ИИ задурить вам голову

Большинство новых автомобилей в России продаются за 2–3 млн рублей

ТОП-3 лучших сервисов доставки готовой еды в Москве











Топ новостей на этот час

Rss.plus






Максим Ликсутов: В Москве заключили первую ...

Невероятный камбэк с 0:4 вдохновит Жамнова на победу в дерби. Прогноз на «Спартак» — «Динамо» Москва

Ефимов: участок на западе столицы реорганизуют по программе КРТ

Медведева — о тренерской карьере: сейчас я не готова брать ответственность за чью‑то судьбу