毕业设计(二十七)--- 修改密码



页面表单:

<input type="hidden" value="${user.id }" id="userid" />
		原始密码:<input type="password" id="oldpwd" name="oldpwd" class="easyui-validatebox" data-options="required:true" /><br/>
		新密码:<input type="password" id="newpwd" name="newpwd" class="easyui-validatebox" data-options="required:true"    /><br/>
		再次输入密码:<input type="password" id="renewpwd" name="renewpwd" class="easyui-validatebox"    data-options="required:true"
   οnblur="checkmima();"  /><br/>
		<input type="button" value="确认修改" οnclick="xiugaimima();" /><br/>
		<label id="result" style="color:red;"></label>

javascript : 

使用的dwr 调用后台方法,  dwr 使用不再介绍

 function xiugaimima(){
	  var userid = document.getElementById("userid").value;
	  var oldmima = document.getElementById("oldpwd").value;
	  var newmima = document.getElementById("newpwd").value;
	  //console.info(oldmima+"--"+newmima+"--"+userid);
	  manager.xiugaimima(userid,oldmima,newmima, callback23);
	  
  }
  function callback23(data){
	  $('#result').html(data);
  }
  
	function checkmima(){
		var newmima = document.getElementById('newpwd').value;
		var renewmima = document.getElementById("renewpwd").value;
		if(newmima.length<6){
			alert("密码过短");
			return false;
		}
		if(newmima!=renewmima){
			alert('两次输入密码不一致');
		}
		
	}

修改密码的方法:

	public String xiugaimima(int uid, String pwd, String repwd) {
//		System.out.println(uid);
//		System.out.println(pwd);
//		System.out.println(repwd);
		Users u = this.findOneUsers(uid);
		MD5 md5 = new MD5(pwd);
		String yanzhengmm = md5.compute();
		// checkUser(u);密码正确返回id 错误返回负数
		if (!u.getPassword().equals(yanzhengmm)) {
			return "原始密码输入错误";
		}
		MD5 md2 = new MD5(repwd);
		String ppp = md2.compute();
		u.setPassword(ppp);

		return "密码修改成功";
	}




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值