第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會有你想問的

Bcrypt.compareSync 總是返回 false

Bcrypt.compareSync 總是返回 false

紫衣仙女 2022-10-21 09:36:51
嗨,所以我正在嘗試使用 sequelize 創(chuàng)建我的第一個(gè)登錄名,并且我正在努力處理散列和比較散列,它總是返回 false。由于我正在學(xué)習(xí),我認(rèn)為我在哈?;虮容^上做錯(cuò)了。我正在使用 SQL 數(shù)據(jù)庫這是我的登錄代碼,我正在使用快速會話和續(xù)集:     'processLogin': (req, res) => {             db.User.findOne({            where: {               email: req.body.email            }          })          .then(async user => {            var eSession = req.session.userLogin            let checkPass = await bcrypt.compare(req.body.password, user.password)            console.log(checkPass);            if(checkPass){              eSession = user;              res.send("Success");            }else{              res.render('login', {errors: [{                msg: "Incorrect password"              }]});            }             if(user == undefined){              res.render('login', {errors: [{                msg: "User not found, please Register"              }]});}          })        }這里是我實(shí)際上在我的寄存器上散列密碼的地方:      'save': async (req, res) => {        var a = [req.body.fullname, req.body.email, req.body.number, bcrypt.hashSync(req.body.password, 10), bcrypt.hashSync(req.body.repassword, 10)];        let errors = validationResult(req);        if(errors.isEmpty()){        db.User.create({          full_name: a[0],          email: a[1],          phone_number: a[2],          password: await bcrypt.hash(a[3], 10),          confirm_password: await bcrypt.hash(a[4], 10)        })        .then(users => {          res.send("succes!!");        })         }else{          res.render('register', { errors: errors.errors })        }      }    }
查看完整描述

1 回答

?
aluckdog

TA貢獻(xiàn)1847條經(jīng)驗(yàn) 獲得超7個(gè)贊

安裝同步為什么不嘗試異步并等待它得到散列或解密。

在異步函數(shù)內(nèi)部散列密碼。

let hashedPassword = await hash(password, 10);

和內(nèi)部用于比較密碼的異步函數(shù)

    let checkPass = await compare(password, foundUser.password);


查看完整回答
反對 回復(fù) 2022-10-21
  • 1 回答
  • 0 關(guān)注
  • 324 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號