3a898e8aa0
后端修复: - 验证码存储与校验机制 - 订单创建事务+库存扣减 - GetStats字段名错误 - VerifyEmail改为POST - 供应商更新字段白名单 - 文件删除安全检查 - 抽奖安全随机数 - 用户管理CRUD - 订单取消/确认收货 - 工单回复 - Toggle返回新数据 - 移除死代码 前端修复: - 404兜底路由 - 401软跳转 - API层统一 - 面包屑补充banners - 国际化完善 - 购物车并行删除 - 退出清理购物车 - 供应商Dashboard数据 - 工单详情页 - 订单取消/确认收货
31 lines
831 B
Python
31 lines
831 B
Python
import sqlite3
|
|
import bcrypt
|
|
|
|
# 连接数据库
|
|
conn = sqlite3.connect('../backend/cmd/server/sale.db')
|
|
cursor = conn.cursor()
|
|
|
|
# 生成密码哈希
|
|
password = 'admin123'
|
|
hashed = bcrypt.hashpw(password.encode('utf-8'), bcrypt.gensalt()).decode('utf-8')
|
|
|
|
# 更新管理员密码
|
|
cursor.execute('UPDATE users SET password_hash = ? WHERE email = ?', (hashed, 'admin@viaeon.com'))
|
|
conn.commit()
|
|
|
|
# 验证更新
|
|
cursor.execute('SELECT email, password_hash FROM users WHERE email = ?', ('admin@viaeon.com',))
|
|
result = cursor.fetchone()
|
|
|
|
print(f"邮箱: {result[0]}")
|
|
print(f"密码哈希: {result[1]}")
|
|
print(f"密码已更新为: {password}")
|
|
|
|
# 测试密码验证
|
|
if bcrypt.checkpw(password.encode('utf-8'), result[1].encode('utf-8')):
|
|
print("✅ 密码验证成功!")
|
|
else:
|
|
print("❌ 密码验证失败!")
|
|
|
|
conn.close()
|