提交 a33a40c7 编写于 作者: rushui.chen's avatar rushui.chen

20191212 忘记密码flag=4

上级 7f2928f6
流水线 #18739 已失败 于阶段
in 0 second
...@@ -40,7 +40,7 @@ public class PasswordController extends AccountBaseController { ...@@ -40,7 +40,7 @@ public class PasswordController extends AccountBaseController {
private DoctorService doctorService; private DoctorService doctorService;
/** /**
* 修改密码 * 重置密码
* *
* @return * @return
*/ */
...@@ -78,7 +78,7 @@ public class PasswordController extends AccountBaseController { ...@@ -78,7 +78,7 @@ public class PasswordController extends AccountBaseController {
@PostMapping(value = "/reset") @PostMapping(value = "/reset")
public PicaResponse forgetPassword(@RequestBody EncryptEntity entity) throws Exception { public PicaResponse forgetPassword(@RequestBody EncryptEntity entity) throws Exception {
BaseRequest request = CryptoUtil.decrypt(entity, BaseRequest.class); BaseRequest request = CryptoUtil.decrypt(entity, BaseRequest.class);
accountUtils.checkMobilePhoneAndAuthCode(request.getMobile(), "5", request.getAuthCode()); accountUtils.checkMobilePhoneAndAuthCode(request.getMobile(), "4", request.getAuthCode());
if (StringUtils.isEmpty(request.getPassword())) { if (StringUtils.isEmpty(request.getPassword())) {
throw new AccountException(AccountExceptionEnum.PICA_PASSWORD_ERROR); throw new AccountException(AccountExceptionEnum.PICA_PASSWORD_ERROR);
} }
......
...@@ -32,6 +32,16 @@ public class AESUtil { ...@@ -32,6 +32,16 @@ public class AESUtil {
"kHCluGHwJn+opZ0CVB7VS0PGAD2DH0VUcooqBAkEAvLBZTnNcM/I2xbV6euw9gpEw7uLkT/94McLQOuZjKPWPHKDQOqa+y+CRPYuxIhQsFK" + "kHCluGHwJn+opZ0CVB7VS0PGAD2DH0VUcooqBAkEAvLBZTnNcM/I2xbV6euw9gpEw7uLkT/94McLQOuZjKPWPHKDQOqa+y+CRPYuxIhQsFK" +
"mlTze7cR+/4QUANvGAow=="; "mlTze7cR+/4QUANvGAow==";
public static final String procPrivateKey="MIICeAIBADANBgkqhkiG9w0BAQEFAASCAmIwggJeAgEAAoGBAKdXMOUboMkHBOyfuMWuIo6bOp+b5" +
"3i/LoO0qox+sQ+DqFTdt9tH1dF/CoAWtLj5CjDJum7JYJrsMXIqXQnIRr8ZKt+NtdKlqUUeGZYfTPSEIXWb9S+U8DQFqJgXL25xcX1SHxFoeRkZ" +
"WZX5FtUhKTimOVl1FwrkRDmFyIEUa2AbAgMBAAECgYEAlEZHxtoiL74OePRVrqNLb3zQBxkHkxAj0QPGktK3ZP3Nq9UB0kTmisi8rx5vZ+8TPoO" +
"gtAWvmdZrQbOT2NUjCUYKkGS+Wi1fXpP0Az2UJwDIQK4aQTZtNbM04f3Rmi5i24eASmSdl1svjHEv0YS6IC6sR1cbElZs94uDFshUeqECQQDTrm" +
"Zda8fo6ZNsHVYWcjTwr8JKTIgjaD/hPi0JP6hhL0GVEAVwb2rsfJf5o2TR5RsNT8ANUYgFPRaAymLLe+5zAkEAymA9V55K6IJhnSp7HmWfGVmxv" +
"TrwZFJIzPv7DLi/RAS3yFPfTpyJGLirAnBQfKO/vwjxhAuwD21aDYHMTrj1uQJBAJdAikw+cz1tiLU70QOA32sLaxyDytLh7qMXNj7hiYLHrWjB" +
"ZeGM+y23aTArHCMOPWIpleTuWO7FU4r7EdSr3RkCQQCliu4CwyhRY33H210U81memgFLYnAMEEce7qxgrqs+T4Gqa/lJy8BVqZGxkAA2xJfwA7f" +
"UJN9i7zdvvxJJ/wB5AkA+OKfnTXTp8qF4lZiVMrGl3d5sgg87q1DhC5XruviH6a3u6JOLlRNQy2+TGxzWMYaJ1RwEfygqBYOgyvoqNR3Q";
/** /**
* aes解密 * aes解密
* @param encrypt 内容 * @param encrypt 内容
...@@ -166,26 +176,26 @@ public class AESUtil { ...@@ -166,26 +176,26 @@ public class AESUtil {
* 测试 * 测试
*/ */
public static void main(String[] args) throws Exception { public static void main(String[] args) throws Exception {
// String KEY="zJJ$c5md3$yuuhWW"; String KEY="zJJ$c5md3$yuuhWW";
// System.out.println("-------------加密---------"); System.out.println("-------------加密---------");
// String content = "13024112588"; String content = "18621903846";
//
//
// System.out.println("加密前:" + content); System.out.println("加密前:" + content);
// System.out.println("加密密钥和解密密钥:" + KEY); System.out.println("加密密钥和解密密钥:" + KEY);
//
// System.out.println("-------------解密---------"); System.out.println("-------------解密---------");
// String encrypt = aesEncrypt(content, KEY); String encrypt = aesEncrypt(content, KEY);
// System.out.println("加密后:" + encrypt); System.out.println("加密后:" + encrypt);
// String decrypt = aesDecrypt("ieE4wN+GkIxm8S8tSVqTow==", KEY); String decrypt = aesDecrypt("ieE4wN+GkIxm8S8tSVqTow==", KEY);
// System.out.println("解密后:" + decrypt); System.out.println("解密后:" + decrypt);
//请求参数解密处理 //请求参数解密处理
String key="CgrnMmUM9WjPiqKBLFOwVDRmC5njCsEGorGgZQhpK3XDtp6KcCJxYVIHsewJAKPEI0szdD\\/ZZOhNsPSRVKfBq9qn1eoH4X8uJ8dcyo+3likLXMBym7OdaTVFB8wS38VUW+opvZccFGHOlifp6PImn0kUuHqmPphTa9O3wTqS2Y0="; // String key="l5RTSTcegLhwnRiSLTH80A0rPg1TjikcLKOoa4c5+cShLS0hPAV6W63Ef4L3Q2OmHZFLnzewwKkxSPfjdi8LqsHQfAZfyVBRtr2t2bteaj6mHV6HwE/OYkXJI6tZ9mQOAgcItABqsZ87tmyXFJ2I2SNYhqNt4LK5dhbZKc7j3ps=";
String decrypt = RSAUtil.decrypt(key,privateKey); // String decrypt = RSAUtil.decrypt(key,privateKey);
System.out.println(decrypt); // System.out.println(decrypt);
String content="SVrByJskIR1VjvTiSUW0R+2XW7Qdv/goroyqQQNqEyULvgKPNzpVXSbU1pV97Wrf0BEZXJ/+EDbQcXjggBT9XLjgA8XGyFaZdEsjAoXXBCephMdQdvyLGzdu2z95g/XodHafkAwFtqhn/Fyf8omO1g=="; // String content="9YCzImpeP3vISHDjNXkvNCNxKkr4k808Hi3WLdwy+io7YGU+gWcmJMIeaqCosbjD";
String result = AESUtil.aesDecrypt(content, decrypt); // String result = AESUtil.aesDecrypt(content, decrypt);
System.out.println(result); // System.out.println(result);
} }
} }
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册