pull/632/head
Mr Chen 6 months ago
parent bfc1974043
commit f685054a9a
  1. 13
      web/admin/setting/app.py
  2. 3
      web/core/mw.py
  3. 2
      web/setting.py
  4. 2
      web/static/app/config.js

@ -25,6 +25,17 @@ import utils.config as utils_config
from .setting import blueprint
import thisdb
# 设置API
@blueprint.route('/set_panel_api', endpoint='set_panel_api', methods=['POST'])
@panel_login_required
def set_panel_api():
admin_api = thisdb.getOption('api', default='no')
if admin_api == 'no':
thisdb.setOption('api', 'yes')
return mw.returnData(True, '开启API成功!')
thisdb.setOption('api', 'no')
return mw.returnData(True, '开启API成功!')
# 获取APP列表
@blueprint.route('/get_app_list', endpoint='get_app_list', methods=['POST'])
@ -48,6 +59,8 @@ def add_app():
app_id = request.form.get('app_id', '').strip()
app_secret = request.form.get('app_secret', '1').strip()
limit_addr = request.form.get('limit_addr', '').strip()
if limit_addr == '':
return mw.returnData(False, 'IP限制不能为空!')
rid = thisdb.addApp(app_id,app_secret,limit_addr)
if rid > 0:

@ -84,6 +84,9 @@ def getPanelDataDir():
def getMWLogs():
return getPanelDir() + '/logs'
def getPanelLogs():
return getPanelDir() + '/logs'
def getPanelTmp():
return getPanelDir() + '/tmp'

@ -41,7 +41,7 @@ else:
from utils.firewall import Firewall as MwFirewall
mw_port = str(random.randint(10000, 65530))
MwFirewall.instance().addAcceptPort(panel_port, 'PANEL端口', 'port')
mw.writeFile('data/port.pl', panel_port)
mw.writeFile(default_port_file panel_port)
bind = []
default_ipv6_file = panel_dir+'/data/ipv6.pl'

@ -1464,7 +1464,7 @@ function showPanelApi(){
function setPanelApi(){
var cfg_panel_api = $('#cfg_panel_api').prop("checked");
$.post('/setting/set_panel_token', {'op_type':"2"},function(rdata){
$.post('/setting/set_panel_api', {},function(rdata){
showMsg(rdata.msg, function(){
if (rdata.status){
addApp();

Loading…
Cancel
Save