前面個咱們的數據庫已是鏈接上了,這一步咱們須要對咱們的密碼進行一個加密處理。咱們這裏採用的就是bcrypt進行加密處理。數據庫
npm instal --save bcrypt --registry=https://registry.npm.taobao.org
安裝完成後咱們就須要引入了npm
在咱們User.js頁面ui
const bcrypt = require('bcrypt')
const SALT_WORL_FACTOR = 10 //這裏咱們設置的是加密的位數
//存儲數據隨時執行 userSchema.pre('save',function(next){
bcrypt.genSalt(SALT_WORL_FACTOR,(err,salt)=>{ //SALT_WORL_FACTOR 是能夠隨便寫的,可是我看到官方是這樣寫的我也這樣寫了
if(err) return next(err)
this.password = salt next()
})
})
因而乎一個加密就這樣完成了this