增加新功能
This commit is contained in:
parent
8e469a09e2
commit
58610518e3
32
app.py
32
app.py
@ -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():
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user