密码加密
@Before(Tx.class)
public void pwdUpdate(){
String warehouse=""+SecurityUtils.getSubject().getSession().getAttribute("orgId");
String loginuser=""+SecurityUtils.getSubject().getSession().getAttribute("userName");
String password1=this.getPara("password1");
String psw = getEncryptPwdWithSaltSource(password1,usrToken);
String sql = "update swmsept.sec_user s set s.usr_password=?,s.lastmodifypwd=sysdate where s.usr_loginname=?";
Db.use("swmswh"+warehouse).update(sql,psw,loginuser);
renderJson(new AjaxResult().toJson());
}
public final String usrToken = "%&#$%^!@#$%^&()CTYsdfghQWERTYUIOPXCVBNM<nm,.hgood!";
public String getEncryptPwdWithSaltSource(String pwd, String salt) {
Md5PasswordEncoder md5 = new Md5PasswordEncoder();
md5.setEncodeHashAsBase64(false);
String newPwd = md5.encodePassword(pwd, salt);
return newPwd;
}

浙公网安备 33010602011771号