Update setting.py

pull/632/head
Mr Chen 5 months ago
parent 4b1d6acb77
commit b0aa889a1f
  1. 19
      web/admin/setting/setting.py

@ -11,6 +11,7 @@
import re
import json
import os
import time
from flask import Blueprint, render_template
from flask import request
@ -211,6 +212,7 @@ def set_name():
session['username'] = name1
return mw.returnData(True, '用户修改成功!')
# 设置面板密码
@blueprint.route('/set_password', endpoint='set_password', methods=['POST'])
@panel_login_required
def set_password():
@ -224,31 +226,24 @@ def set_password():
thisdb.setUserPwdByName(session['username'], password1)
return mw.returnData(True, '密码修改成功!')
# 设置站点状态
# 设置面板端口
@blueprint.route('/set_port', endpoint='set_port', methods=['POST'])
@panel_login_required
def set_port():
port = request.form.get('port', '')
if port != mw.getHostPort():
import system_api
import firewall_api
from utils.firewall import Firewall as MwFirewall
sysCfgDir = mw.systemdCfgDir()
if os.path.exists(sysCfgDir + "/firewalld.service"):
if not firewall_api.firewall_api().getFwStatus():
if not MwFirewall.instance().getFwStatus():
return mw.returnData(False, 'firewalld必须先启动!')
# mw.setHostPort(port)
mw.setHostPort(port)
msg = mw.getInfo('放行端口[{1}]成功', (port,))
mw.writeLog("防火墙管理", msg)
addtime = time.strftime('%Y-%m-%d %X', time.localtime())
mw.M('firewall').add('port,ps,add_time', (port, "配置修改", add_time))
# firewall_api.firewall_api().addAcceptPort(port)
# firewall_api.firewall_api().firewallReload()
MwFirewall.instance().addAcceptPort(port, '配置修改', 'port')
mw.restartMw()
return mw.returnData(True, '端口保存成功!')

Loading…
Cancel
Save