Подготавливаем данные для добавления нового пользователя в Mikrotik Routerboard |
Продолжаем работу с системой Pythonix.
В этой статье мы напишем скрипт new_user.py. Что он будет делать? Он будет принимать данные, которые ввел администратор, а затем передавать их на выполнение скрипту add_user_mikrotik.py. Вот так.
Скрипт:
#!/usr/bin/env python
# -*- coding: utf_8 -*-
import MySQLdb
import mysql_db, os, sys, time, tarif_list, device_list, add_user_mikrotik
def f_new_user():
print "33[33m ——————————33[0m"
print "33[33m| Добавить нового пользователя |33[0m"
print "33[33m ——————————33[0m"
time.sleep(1)
os.system(‘clear’)
while True:
login = raw_input("Введите имя пользователя: ")
if not login:
print "33[31m| Вы не ввели имя пользователя |33[0m"
time.sleep(1)
else:
break
while True:
password = raw_input("Введите пароль пользователя: ")
if not password:
print "33[31m| Вы не ввели пароль пользователя |33[0m"
time.sleep(1)
else:
break
while True:
ip_user = raw_input("Введите ip адрес пользователя: ")
if not ip_user:
print "33[31m| Вы не ввели ip адрес пользователя |33[0m"
time.sleep(1)
else:
break
while True:
mac_user = raw_input("Введите mac адрес пользователя: ")
if not mac_user:
print "33[31m| Вы не ввели mac адрес пользователя |33[0m"
time.sleep(1)
else:
break
while True:
balance = raw_input("Внести средства пользователю: ")
if not balance:
print "33[31m| Вы не внесли средства пользователю |33[0m"
time.sleep(1)
else:
break
device_list.f_device_list()
Разбираем скрипт:
Выполняем подключение необходимых модулей:
#!/usr/bin/env python
# -*- coding: utf_8 -*-
import MySQLdb
import mysql_db, os, sys, time, tarif_list, device_list, add_user_mikrotik
Создаем функцию f_new_user:
def f_new_user():
На экран выводим такое сообщение:
print "33[33m ——————————33[0m"
print "33[33m| Добавить нового пользователя |33[0m"
print "33[33m ——————————33[0m"
time.sleep(1) — приостанавливаем скрипт на одну секунду.
os.system(‘clear’) — очищаем экран.
| Комментировать | « Пред. запись — К дневнику — След. запись » | Страницы: [1] [Новые] |