schema.pre('save', cb){..}不起作用

就是想用bcryptjs做个加密

结果数据里面还是返回未加密的密码

新手不是很懂啊
图片描述

图片描述

阅读 3.6k
2 个回答

你把next()移动到this.password = bash;后面

楼上正解,js是单线程,所以next在你上一个函数执行后就立即执行,在你内部回掉执行前就会执行了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题