请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

正在回答 回答被采纳积分+3

4回答

Geely 2018-03-25 20:57:54

你好,同学,我仔细看了一下你的截图,感觉像是你的代码有重复md5的情况。。

修改密码的时候把密码 MD5 存到DB里。

登陆的时候 也是 把密码MD5 然后和DB已经存在的MD5密码进行对比。

目前同学给的线索,建议你继续debug,看看你的密码是在哪里变化的。

还有通过自己写一个主函数测试一下你输入的密码 MD5之后是什么样的


0 回复 有任何疑惑可以回复我~
提问者 洪小才 2018-03-23 06:36:08

这是修改成功过程中,新生成的MD5密码,如下

https://img1.sycdn.imooc.com//szimg/5ab42f5700011dac09170346.jpg

这是登录时的生成的MD5密码如图所示

https://img1.sycdn.imooc.com//szimg/5ab42fb8000118db09410328.jpg

0 回复 有任何疑惑可以回复我~
提问者 洪小才 2018-03-23 06:30:37

仔细想想也不对,加盐的操作不是在MD5util里面完成了吗,为什么会加盐出来的密码不一样

0 回复 有任何疑惑可以回复我~
提问者 洪小才 2018-03-23 06:28:53

这里面,我特别去看了一下,重设密码的后MD5密码是80D2B46F4F4E15EB3BDFF060BD08EA25

登陆的时候,密码变成了2D0CD83E0071ED4818740CE92E764C26

这里面涉及到密码MD5加盐的问题,可我看老师你的代码还是哪个样子呀,没加盐呀

0 回复 有任何疑惑可以回复我~
  • 同学好,遇到同样的问题,请问你解决了吗
    回复 有任何疑惑可以回复我~ 2018-08-15 16:32:01
  • 同学好,遇到同样的问题,请问你解决了吗
    !
    回复 有任何疑惑可以回复我~ 2019-08-01 18:10:41
  • 大哥,这个是怎么解决的
    回复 有任何疑惑可以回复我~ 2020-04-01 11:29:43
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信