修复验证码问题

This commit is contained in:
王志珏 2025-07-05 23:39:47 +08:00
parent 22888018d7
commit 645d6dda23

21
app.py
View File

@ -243,22 +243,11 @@ def login():
settings = load_settings()
if username == 'admin' and 'admin_password_hash' in settings:
try:
if check_password_hash(settings['admin_password_hash'], password):
session['username'] = username
next_url = request.args.get('next', url_for('index'))
flash('登录成功', 'success')
return redirect(next_url)
except ValueError as e:
print(f"密码验证错误: {e}")
# 如果哈希验证失败,尝试重置密码
settings['admin_password_hash'] = generate_password_hash(
'123456',
method='pbkdf2:sha256'
)
save_settings(settings)
flash('系统检测到密码配置问题已重置为默认密码123456请重新登录', 'warning')
return redirect(url_for('login'))
if check_password_hash(settings['admin_password_hash'], password):
session['username'] = username
next_url = request.args.get('next', url_for('index'))
flash('登录成功', 'success')
return redirect(next_url)
flash('用户名或密码错误', 'danger')
return render_template('login.html')