Vue+Koa2移動電商實戰 (十)密碼加密

前面個咱們的數據庫已是鏈接上了,這一步咱們須要對咱們的密碼進行一個加密處理。咱們這裏採用的就是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

相關文章
相關標籤/搜索