pom加入,这里似乎添加了版本控制,也放出来吧,也可以用最新版
<!-- https://mvnrepository.com/artifact/org.apache.commons/commons-lang3 -->
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>${commons.lang3.version}</version>
</dependency>
<!-- https://mvnrepository.com/artifact/commons-codec/commons-codec -->
<!--用于加密-->
<dependency>
<groupId>commons-codec</groupId>
<artifactId>commons-codec</artifactId>
<version>${commons.codec.version}</version>
</dependency> <properties>
<commons.lang3.version>3.9</commons.lang3.version>
<commons.codec.version>1.15</commons.codec.version>
</properties> 接下来,给出一些关键代码
//设置密码 TODO
//userDO.setPwd(registerRequest.getPwd());
//生成密钥 盐
userDO.setSecret("$1$"+ CommonUtil.getStringNumRandom(8));
//密码+盐 处理
String cryptPwd = Md5Crypt.md5Crypt(registerRequest.getPwd().getBytes(),userDO.getSecret());
userDO.setPwd(cryptPwd); 本文作者为DBC,转载请注明。