增加新功能

This commit is contained in:
wzj 2025-06-24 11:41:01 +08:00
parent 8e469a09e2
commit 58610518e3

32
app.py
View File

@ -62,10 +62,6 @@ def init_db():
"INSERT INTO settings (proxy_address, proxy_port) VALUES (?, ?)",
('proxy.example.com', '3128')
)
# 初始化squid_passwd文件
if not os.path.exists(SQUID_PASSWD_FILE):
with open(SQUID_PASSWD_FILE, 'w') as f:
f.write('')
conn.commit()
@ -282,34 +278,6 @@ def create_user():
db.close()
@app.route('/api/create_user', methods=['POST'])
@login_required
def create_user():
username = request.json.get('username')
password = request.json.get('password')
if not username or not password:
return jsonify({'success': False, 'error': '用户名和密码不能为空'}), 400
db = get_db()
try:
# 先存入明文密码到数据库
db.execute(
"INSERT INTO squid_users (username, password) VALUES (?, ?)",
(username, password)
)
db.commit()
# 更新squid_passwd文件
update_squid_passwd()
return jsonify({'success': True})
except sqlite3.IntegrityError:
return jsonify({'success': False, 'error': '用户名已存在'}), 400
finally:
db.close()
@app.route('/api/update_user_password', methods=['POST'])
@login_required
def update_user_password():