-2
我想知道關於最好的方式來獲得令牌變量回到高階函數範圍>>這樣我就可以從高階函數從javascript中回調數據?
signinUser: async (_, data) => {
const user = await User.findOne({'email': data.email.email}).exec();
console.log(bcrypt.compare(data.email.password,user.password, (err,result)=>{
if(err){return("sorry error")}
if(result) {
var token = jwt.sign({_id: user._id},
config.secret, {expiresIn: 60 * 60 * 24 * 7});
}
}))
return {user: {id: user._id, name: user.name, email: user.email}, token: "this is a token"}
}