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,转载请注明。