diff --git a/kn-service/biz-vordm/src/main/java/com/kening/vordm/controller/LoginController.java b/kn-service/biz-vordm/src/main/java/com/kening/vordm/controller/LoginController.java index 08307db..7a19cec 100644 --- a/kn-service/biz-vordm/src/main/java/com/kening/vordm/controller/LoginController.java +++ b/kn-service/biz-vordm/src/main/java/com/kening/vordm/controller/LoginController.java @@ -5,6 +5,7 @@ import com.kening.vordm.service.DisasterInfoService; import com.kening.vordm.service.EmailService; import com.kening.vordm.vo.UserVo; import lombok.RequiredArgsConstructor; +import org.springblade.core.redis.cache.BladeRedis; import org.springblade.core.tool.api.R; import org.springframework.web.bind.annotation.*; @@ -24,6 +25,8 @@ public class LoginController { //邮箱发送服务 private final EmailService emailService; + //引入BladeRedis + private BladeRedis bladeRedis; /** * 新增用户信息 * @@ -44,6 +47,7 @@ public class LoginController { */ @PostMapping("/sendUserPasswordEmail") public R sendUserPasswordEmail(@RequestBody UserVo userVo) throws MessagingException { + bladeRedis.del("blade:user::user:account:595035-"+userVo.getEmail()); return emailService.sendUserPasswordEmail(userVo); } diff --git a/kn-service/biz-vordm/src/main/java/com/kening/vordm/service/impl/EmailServiceImpl.java b/kn-service/biz-vordm/src/main/java/com/kening/vordm/service/impl/EmailServiceImpl.java index 1b00bd8..033042d 100644 --- a/kn-service/biz-vordm/src/main/java/com/kening/vordm/service/impl/EmailServiceImpl.java +++ b/kn-service/biz-vordm/src/main/java/com/kening/vordm/service/impl/EmailServiceImpl.java @@ -39,6 +39,7 @@ public class EmailServiceImpl implements EmailService { private final DisasterInfoMapper disasterInfoMapper; + //引入BladeRedis private final BladeRedis bladeRedis; @Value("${spring.mail.username}") @@ -67,8 +68,8 @@ public class EmailServiceImpl implements EmailService { if (bladeUser == null || bladeUser.getPassword()==null){ return R.data(1405, "There are currently no bound users for this email"); } + disasterInfoMapper.updataUserByEmail(userVo.getEmail(),"1790ae2beb8e6c6a4c6744667e11c4ba26abeb09"); - bladeRedis.del("blade:user::user:account:595035-"+userVo.getEmail()); Email email = new Email(); email.setSubject("Your login password has been updated"); String encrypt = DigestUtil.encrypt(bladeUser.getPassword());