如果User类中
public void setPassword(String password){
this.password = md5(password);
}当保存User时,可能是在因为调用setPassword( getPassword() )出现的问题。
这样密码会再一次做md5,就会出错。二个方法试一下
1. public void setPassword(String password)中判断一下,如果是32位的就别再做md5运算了;
2. md5运算不要在setPassword方法中;祝你好运:)
public void setPassword(String password){
this.password = md5(password);
}当保存User时,可能是在因为调用setPassword( getPassword() )出现的问题。
这样密码会再一次做md5,就会出错。二个方法试一下
1. public void setPassword(String password)中判断一下,如果是32位的就别再做md5运算了;
2. md5运算不要在setPassword方法中;祝你好运:)
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货