From 7d4d43849aa80a6f36736a0deccc7e8d4fcd566f Mon Sep 17 00:00:00 2001
From: xiaoyong931011 <15274802129@163.com>
Date: Thu, 28 May 2020 11:37:03 +0800
Subject: [PATCH] 20200528   代码提交

---
 src/main/java/com/xcong/excoin/modules/member/service/impl/MemberServiceImpl.java |   27 +++++++++++++++++++++++++++
 1 files changed, 27 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/xcong/excoin/modules/member/service/impl/MemberServiceImpl.java b/src/main/java/com/xcong/excoin/modules/member/service/impl/MemberServiceImpl.java
index 2753794..89ee26b 100644
--- a/src/main/java/com/xcong/excoin/modules/member/service/impl/MemberServiceImpl.java
+++ b/src/main/java/com/xcong/excoin/modules/member/service/impl/MemberServiceImpl.java
@@ -374,4 +374,31 @@
          return Result.ok(MessageSourceUtils.getString("member_service_0071"));
     }
 
+	@Override
+	public Result memberTradersPwd(@Valid MemberForgetPwdDto memberForgetPwdDto) {
+		//获取用户ID
+		Long memberId = LoginUserUtils.getAppLoginUser().getId();
+		MemberEntity memberEntity = memberDao.selectById(memberId);
+		
+		String code = memberForgetPwdDto.getCode();
+		String password = memberForgetPwdDto.getPassword();
+		String phone = memberForgetPwdDto.getPhone();
+		String email = memberForgetPwdDto.getEmail();
+		int type = memberForgetPwdDto.getType();
+		boolean verificationCode = verificationCode(type, phone, code, email);
+		if(verificationCode) {
+			memberEntity.setTradePassword(SecureUtil.md5(password));
+			memberDao.updateById(memberEntity);
+		}else {
+			return Result.fail(MessageSourceUtils.getString("member_service_0041"));
+		}
+		if(type == 1) {
+			redisUtils.del("SMS_" + phone);
+		}else {
+			redisUtils.del("EMAIL_" + email);
+		}
+        return Result.ok(MessageSourceUtils.getString("member_service_0051"));
+    }
+
+
 }

--
Gitblit v1.9.1