if(org.apache.commons.lang3.StringUtils.equals(forgetToken,token)){
String md5Password = MD5Util.MD5EncodeUtf8(passwordNew);
int rowCount = userMapper.updatePasswordByUsername(username,md5Password);
if(rowCount > 0){
return ServerResponse.createBySuccessMessage("修改密码成功");
}
}else{
return ServerResponse.createByErrorMessage("token错误,请重新获取重置密码的token");
}
<update id="updatePasswordByUsername" parameterType="map">
update mmall_user
SET password = #{passwordNew},update_time = now()
where username = #{username}
</update>
如果你把有关token的代码都去掉,sql语句中,你只要知道用户名就可以修改密码,压根就不需要知道你的密码和问题