v1.8.0: 模块化重构 + 后台登录认证
This commit is contained in:
23
modules/routes/api_config.py
Normal file
23
modules/routes/api_config.py
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
"""
|
||||||
|
网站配置 API
|
||||||
|
"""
|
||||||
|
from datetime import datetime
|
||||||
|
from flask import Blueprint, request, jsonify
|
||||||
|
from utils import load_config, save_config
|
||||||
|
|
||||||
|
config_bp = Blueprint('api_config', __name__)
|
||||||
|
|
||||||
|
|
||||||
|
@config_bp.route('/api/config')
|
||||||
|
def api_get_config():
|
||||||
|
return jsonify(load_config())
|
||||||
|
|
||||||
|
|
||||||
|
@config_bp.route('/api/config', methods=['PUT'])
|
||||||
|
def api_update_config():
|
||||||
|
data = request.get_json()
|
||||||
|
config = load_config()
|
||||||
|
config.update(data)
|
||||||
|
config['updated_at'] = datetime.now().strftime('%Y-%m-%d %H:%M:%S')
|
||||||
|
save_config(config)
|
||||||
|
return jsonify(config)
|
||||||
Reference in New Issue
Block a user