diff --git a/kn-service/biz-vordm/src/main/java/com/kening/vordm/controller/CenterController.java b/kn-service/biz-vordm/src/main/java/com/kening/vordm/controller/CenterController.java index d0ac039..816ddef 100644 --- a/kn-service/biz-vordm/src/main/java/com/kening/vordm/controller/CenterController.java +++ b/kn-service/biz-vordm/src/main/java/com/kening/vordm/controller/CenterController.java @@ -65,8 +65,8 @@ public class CenterController { )); } @PostMapping("/updatePassword") - public R updatePassword(String oldPassword, String password, String email) { - return R.data(guestInfoService.updatePassword(oldPassword, password, email)); + public R updatePassword(@RequestBody Map param) { + return R.data(guestInfoService.updatePassword(param.get("originalPassword"), param.get("password"), param.get("email"))); } } diff --git a/kn-service/biz-vordm/src/main/java/com/kening/vordm/service/impl/GuestInfoServiceImpl.java b/kn-service/biz-vordm/src/main/java/com/kening/vordm/service/impl/GuestInfoServiceImpl.java index 64056ea..3d1a2e8 100644 --- a/kn-service/biz-vordm/src/main/java/com/kening/vordm/service/impl/GuestInfoServiceImpl.java +++ b/kn-service/biz-vordm/src/main/java/com/kening/vordm/service/impl/GuestInfoServiceImpl.java @@ -6,26 +6,34 @@ import com.kening.vordm.entity.GuestInfo; import com.kening.vordm.mapper.GuestInfoMapper; import com.kening.vordm.service.GuestInfoService; import com.kening.vordm.vo.UserVo; +import org.springblade.core.cache.utils.CacheUtil; +import org.springblade.core.redis.cache.BladeRedis; import org.springblade.core.tool.utils.DigestUtil; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; +import static org.springblade.core.cache.constant.CacheConstant.USER_CACHE; + /** * @author G1393 * @description 针对表【guest_info(游客信息表/志愿者)】的数据库操作Service实现 * @createDate 2023-04-04 15:54:30 */ @Service + public class GuestInfoServiceImpl extends ServiceImpl implements GuestInfoService { - + @Autowired + private BladeRedis bladeRedis; @Override public Boolean updatePassword(String oldPassword, String password, String email) { String op = DigestUtil.encrypt(oldPassword); UserVo user = this.baseMapper.getBladeUserByEmail(email); int i = 0; if(op.equals(user.getPassword())){ - i = this.baseMapper.updatePassword(email, password); - return true; + i = this.baseMapper.updatePassword(email, DigestUtil.encrypt(password)); + CacheUtil.clear(USER_CACHE); + return i>0; }else{ return false; }