Files
sale/scripts/reset_admin_password.py
T
admin 3a898e8aa0 fix: 全面修复项目问题
后端修复:
- 验证码存储与校验机制
- 订单创建事务+库存扣减
- GetStats字段名错误
- VerifyEmail改为POST
- 供应商更新字段白名单
- 文件删除安全检查
- 抽奖安全随机数
- 用户管理CRUD
- 订单取消/确认收货
- 工单回复
- Toggle返回新数据
- 移除死代码

前端修复:
- 404兜底路由
- 401软跳转
- API层统一
- 面包屑补充banners
- 国际化完善
- 购物车并行删除
- 退出清理购物车
- 供应商Dashboard数据
- 工单详情页
- 订单取消/确认收货
2026-05-06 09:55:01 +08:00

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()