【发布时间】:2018-01-13 22:33:45
【问题描述】:
我想知道将令牌变量返回到高阶函数范围的最佳方法>>所以我可以从高阶函数返回它
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"}
}
【问题讨论】:
标签: javascript graphql