我想知道这是否可以通过处理用户登录来实现?我正在尝试创建一个聊天室,用户可以在其中注册并登录,然后开始聊天。我在拉取用户名以通过套接字聊天系统时遇到问题。
> ` passport.use(new JWTStrategy({
jwtFromRequest: ExtractJwt.fromAuthHeaderAsBearerToken(),
secretOrKey: process.env.SECRET
}
, async function ({ id }, cb) {
try {
const user = await User.findOne({ where: { id }, include: [Post] } )
cb(null, user)
socket.emit('username', user.User.username)
} catch (err) {
cb(err, null)
}
}))`
这只是我在阅读了你们上面发布的内容后发出用户名的糟糕尝试。我不确定这是否可行,但我想知道从这个异步函数中提取 user.User.username 并将其发送到套接字是否允许我在聊天中使用用户名。