Browse Source

修复聊天功能中的用户身份验证和消息存储问题

pull/1/head
Default User 3 months ago
parent
commit
5fd24ec2ea
  1. 51
      server-example/check_chat_data.js
  2. 1221
      server-example/server-mysql.js

51
server-example/check_chat_data.js

@ -0,0 +1,51 @@
const { Sequelize } = require('sequelize');
// 使用与项目相同的数据库配置
const sequelize = new Sequelize('wechat_app', 'root', 'schl@2025', {
host: '1.95.162.61',
port: 3306,
dialect: 'mysql',
dialectOptions: {
connectTimeout: 30000,
},
});
async function checkChatData() {
try {
console.log('连接数据库...');
await sequelize.authenticate();
console.log('数据库连接成功!');
console.log('\n=== 最近的聊天会话 ===');
const [conversations] = await sequelize.query(
'SELECT * FROM chat_conversations ORDER BY created_at DESC LIMIT 5'
);
console.log(conversations);
console.log('\n=== 最近的聊天消息 ===');
const [messages] = await sequelize.query(
'SELECT * FROM chat_messages ORDER BY created_at DESC LIMIT 5'
);
console.log(messages);
// 检查是否有使用测试ID的记录
console.log('\n=== 检查测试ID记录 ===');
const [testRecords] = await sequelize.query(
"SELECT * FROM chat_conversations WHERE userId LIKE '%test_%' OR managerId LIKE '%test_%'"
);
console.log('测试ID记录数量:', testRecords.length);
if (testRecords.length > 0) {
console.log('发现测试ID记录:', testRecords);
} else {
console.log('未发现测试ID记录');
}
} catch (error) {
console.error('查询失败:', error);
} finally {
await sequelize.close();
console.log('\n数据库连接已关闭');
}
}
checkChatData();

1221
server-example/server-mysql.js

File diff suppressed because it is too large
Loading…
Cancel
Save