实现更换密码功能

                                     实现更换密码功能

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

开发工具与关键技术:Visual Studio/ 更换密码

作者:戴伟雄

撰写时间:2019年6月17日

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

 

在生活中我们也接触过非常多的密码的这个功能,大多的软件有一个账号都需要一个验证的方式,最多的呢就是通过密码验证,当然也有一些手机短信验证、邮箱验证等,用的最多的呢还是一个密码验证,有密码那我们肯定是要能够对其进行修改,那我们现在就来实现一个简单的密码修改功能。

我们的一个页面就是一个原密码、新密码和确认新密码。我们一个大致的步骤就是先判断一下原密码和新密码不为空,然后判断新密码和确认新密码是一致的。页面的判断完成之后就进行后台的操作,一开始我们要通过登录的用户拿到此用户的ID把用户页面传到页面,然后再把ID传到控制器,根据页面传过来的ID进行用户数据的查询,查询到当前登录的用户信息然后首先就是判断用户输入的原密码和查询到的此用户的密码作比较,就相当于是对用户的身份一个确认,确认完成之后才能对其修改的密码进行保存,大致就是如此进行一个简单最基本的判断进行密码的修改。

实现更换密码功能

首先能我们就是获取页面上的值,用户ID是登录时我们保存在session,然后在页面中直接接收到session中的值,然后旧密码、新密码、确认新密码就是用户输入的值,我们在这把这四个值获取到

实现更换密码功能

获取到值后我们首先判断其旧密码和新密码不能为空,如果为空就个给用户一个提示,“请填写完整!”,填写好后再判断新密码和确认新密码的值是否一致,这个是防止用户输入密码时意外输错,所以要进行两次输入从而确认密码,如果两次密码不一致就给出一个对应的提示,如果用户输入没有问题我们下一步就是一个post提交把用户ID、旧密码和新密码提交的控制器,进行后台操作。

实现更换密码功能

下面是控制台操作

实现更换密码功能

传到后台首先我们是通过用户ID进行查询,查询出用户表里当前登录用户的那条数据,这里就是查询到我们需要的那一条数据。

查询出来当前用户的数据之后我们就要进行用户密码的判断,就是把查询出来的当前用户的密码和传过来用户输入的原密码进行判断,如果查询出来的密码和用户输入的原密码相等那么就验证通过,就直接对当前用户的密码进行一个修改,如果判断密码不相等就返回一个提示“请输入正确的原密码!”。这里就完成了一个密码的修改功能。

实现更换密码功能