~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
开发工具与关键技术:VS MVC
作者:袁志彤
撰写时间:2019-05-17
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
修改密码这个我还真的没做过,看到这个,我先想到的是大概的思路,就是先拿原密码去数据库比对,找不到就提示原密码错误,找到了就继续判断两次新密码是不是重复,重复就提示重复,不重复就拿新密码去控制器修改,思路就是这样,但是说起来容易,做起来难,而且传参这方面我有点不会,搞得弄了挺久的,本来密码是要加密的,一开始做是没有加密,想后来给它加密,然后发现加密后就改不了,报错,挣扎了一会就放弃了,因为时间还是挺赶的
这就是视图的代码了,我做了两次提交,先提交与密码,后面再提交新密码和原密码,判断新密码重复是在视图判断的。开始把原密码提交去控制器,如果返回的数据是个false就提示原密码错误,否则就判断新密码是否重复,再把新密码和原密码都提交上去。
这个是查询原密码的,我先声明一个变量,让它等于false,然后根据原密码查询,如果有数据,就让变量等于true,然后返回。
接下来就是修改密码了,修改的话原密码与新密码都要用到,我们先要用新密码去数据库查询有没有重复的,在根据原密码找到要修改的那一条数据,把新密码赋值给它,然后修改,保存,最后就是一些重复啊,异常啊的判断了,修改密码也就是这个样子了。