-2
私はあなたが非同期のawait構文で滞在したい場合ので、私は高階関数から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"}
}