diff --git a/talkonlineweb/src/main/java/com/lyms/talkonlineweb/controller/DoctorController.java b/talkonlineweb/src/main/java/com/lyms/talkonlineweb/controller/DoctorController.java index a340846..b15667e 100644 --- a/talkonlineweb/src/main/java/com/lyms/talkonlineweb/controller/DoctorController.java +++ b/talkonlineweb/src/main/java/com/lyms/talkonlineweb/controller/DoctorController.java @@ -16,6 +16,7 @@ import com.lyms.talkonlineweb.util.JwtUtils; import com.lyms.talkonlineweb.util.StringUtil; import lombok.extern.log4j.Log4j2; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.util.DigestUtils; import org.springframework.util.StringUtils; import org.springframework.validation.BindingResult; import org.springframework.validation.annotation.Validated; @@ -146,7 +147,9 @@ public class DoctorController { return baseResponse; } - + if(StringUtil.isNotEmpty(doctor.getDpasswd())) { + doctor.setDpasswd(DigestUtils.md5DigestAsHex(doctor.getDpasswd().getBytes())); + } boolean f=lymsDoctorService.saveOrUpdate(doctor); lymsLogsCrud(doctor,did); baseResponse.setErrorcode(f==true?0:1); @@ -181,6 +184,9 @@ public class DoctorController { @PostMapping("loginDoctor") public BaseResponse loginDoctor(@RequestBody LymsDoctor doctor){ BaseResponse baseResponse=new BaseResponse(); + if(StringUtil.isNotEmpty(doctor.getDpasswd())){ + doctor.setDpasswd(DigestUtils.md5DigestAsHex(doctor.getDpasswd().getBytes())); + } List dLst=lymsDoctorService.list(Wrappers.query(doctor)); baseResponse.setErrorcode(1); if (dLst.size()>0) { diff --git a/talkonlineweb/src/main/java/com/lyms/talkonlineweb/controller/PatientController.java b/talkonlineweb/src/main/java/com/lyms/talkonlineweb/controller/PatientController.java index 11edd0a..a749b7c 100644 --- a/talkonlineweb/src/main/java/com/lyms/talkonlineweb/controller/PatientController.java +++ b/talkonlineweb/src/main/java/com/lyms/talkonlineweb/controller/PatientController.java @@ -251,6 +251,9 @@ public class PatientController { boolean f=false; if(Objects.nonNull(patient.getId()) ){ patient.setUpdatedtime(new Date()); + if(StringUtil.isNotEmpty(patient.getPpasswd())) { + patient.setPpasswd(DigestUtils.md5DigestAsHex(patient.getPpasswd().getBytes())); + } f=lymsPatientService.saveOrUpdate(patient); } baseResponse.setErrorcode(f==true?0:1); @@ -894,7 +897,7 @@ public class PatientController { public BaseResponse updatePatientPassword(@RequestBody LymsPatient patient){ BaseResponse baseResponse=new BaseResponse(); if(1==patient.getType()){//1 重置密码 - patient.setPpasswd(Constant.COMMON_PASSWD); + patient.setPpasswd(DigestUtils.md5DigestAsHex(Constant.COMMON_PASSWD.getBytes())); } boolean f=lymsPatientService.updateById(patient); baseResponse.setErrorcode(f==true?0:1); @@ -919,6 +922,9 @@ public class PatientController { LymsPatient patient2 = lymsPatientService.getOne(Wrappers.query(tmpP).eq("idno", patient.getIdno())); if (patient2 == null) { patient.setCreatedtime(new Date()); + if(StringUtil.isNotEmpty(patient.getPpasswd())){ + patient.setPpasswd(DigestUtils.md5DigestAsHex(patient.getPpasswd().getBytes())); + } boolean f = lymsPatientService.save(patient); baseResponse.setErrorcode(0); baseResponse.setErrormsg("注册成功!");