fix: 全面修复项目问题
后端修复: - 验证码存储与校验机制 - 订单创建事务+库存扣减 - GetStats字段名错误 - VerifyEmail改为POST - 供应商更新字段白名单 - 文件删除安全检查 - 抽奖安全随机数 - 用户管理CRUD - 订单取消/确认收货 - 工单回复 - Toggle返回新数据 - 移除死代码 前端修复: - 404兜底路由 - 401软跳转 - API层统一 - 面包屑补充banners - 国际化完善 - 购物车并行删除 - 退出清理购物车 - 供应商Dashboard数据 - 工单详情页 - 订单取消/确认收货
This commit is contained in:
@@ -0,0 +1,30 @@
|
||||
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()
|
||||
Reference in New Issue
Block a user