userSchema.methods.generateAuthToken = async function() {
const user = this
const token = jwt.sign({_id:user._id.toString()},'thisisnewcourse')
return token}
const token = await User.generateAuthToken()
当我调用generateAuthToken()时,其显示类型错误。第1行显示错误。
答案 0 :(得分:-1)
我认为存在命名错误,请尝试此操作。
userSchema.methods.generateAuthToken = async function() {
//try using Camel notation here(User(U with uppercase))
const User = this
const token = jwt.sign({_id:user._id.toString()},'thisisnewcourse')
return token}
const token = await User.generateAuthToken()