Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/466.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我如何比较我的旧密码和输入的旧密码,当它们都默认通过环回加密时。使用旧密码更改密码并比较_Javascript_Node.js_Loopback - Fatal编程技术网

Javascript 我如何比较我的旧密码和输入的旧密码,当它们都默认通过环回加密时。使用旧密码更改密码并比较

Javascript 我如何比较我的旧密码和输入的旧密码,当它们都默认通过环回加密时。使用旧密码更改密码并比较,javascript,node.js,loopback,Javascript,Node.js,Loopback,我不明白如何检查用户输入的旧密码是否与更改密码API的数据库密码相匹配。当您要检查loginapp.models.user.findOne({where:{id:req.body.id},},(错误,数据)=>{data.updateAttribute('password',user.hashPassword')的密码是否正确时,使用相同的方法(req.body.new_password),函数(err,users){if(err | | |!users | | data.password!=u

我不明白如何检查用户输入的旧密码是否与更改密码API的数据库密码相匹配。

当您要检查loginapp.models.user.findOne({where:{id:req.body.id},},(错误,数据)=>{data.updateAttribute('password',user.hashPassword')的密码是否正确时,使用相同的方法(req.body.new_password),函数(err,users){if(err | | |!users | | data.password!=users.password){passwordStatus=false,data.message='

旧密码错误。

';res.render('error',data);}else{passwordStatus=true,@LelioFaieta你能解释一下上面的代码流吗?它是基于环回的,因为当我们使用req.body.password时,它们会自动加密密码,然后保存。问题是,当我使用更改密码API时,如果用户输入的旧密码发生更改,那么就存在一个条件d、 否则,响应时会显示警报,但当我对其进行bcrypt并将其与环回生成的密码进行比较时,这两种加密方式是不同的