在java中更改密码

问题描述:

我正在设计一个用户登录后可以更改密码的应用程序。 要更改密码,我需要3个细节:在java中更改密码

  1. 旧密码
  2. 新密码
  3. 确认密码

在servlet的层我设置

user.setPassword(oldPassword); 

方法我在DAO层实施

changePassword(User user, String newPassword) 

我面临的问题是我无法验证旧密码。 无论旧密码是什么,我都可以更改为新密码。

我想问题可能是它直接从 会话中取回旧密码。任何建议都会非常有帮助。谢谢..!!

+0

请分享DAO代码? – 2014-10-10 09:37:00

+3

如何验证旧密码?验证密码是登录的一个非常重要的部分:) – Scherling 2014-10-10 09:37:02

+0

也许你在你的servlet层和执行业务逻辑的DAO层之间缺少一层(检查旧密码并设置新密码)? – 2014-10-10 09:38:37

使用相同的方法或与您用于登录的方法类似...

+0

是的,这就是我在想... – Scherling 2014-10-10 09:37:58