博客系统之验证用户名和密码

返回Promise,成功则返回用户信息

const login = function (userModel,condition) {
  const rtn = new Promise((reslove, reject) => {
    userModel.find(condition, (err, docs) => {
      if (err) reject(err)
      if (docs[0]) {
        reslove(docs[0])
      } else {
        reject(new Error('密码错误'))
      }
    })
  })
  return rtn
}
var userInfo = login(userModel,{userName:'xxx',password:'123'})
posted @ 2021-05-27 18:55  丁同亚的博客  阅读(43)  评论(0编辑  收藏  举报