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 e80a16d..d73c95f 100644 --- a/talkonlineweb/src/main/java/com/lyms/talkonlineweb/controller/PatientController.java +++ b/talkonlineweb/src/main/java/com/lyms/talkonlineweb/controller/PatientController.java @@ -17,6 +17,7 @@ import com.lyms.talkonlineweb.service.*; import com.lyms.talkonlineweb.util.*; 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; @@ -295,6 +296,12 @@ public class PatientController { @PostMapping("loginPatient") public BaseResponse loginPatient(@RequestBody LymsPatient patient) { BaseResponse baseResponse = new BaseResponse(); + + //公众号跳转小程序登录状态。loginType==1不需要加密处理,这里是反相判断 + if(!patient.getLoginType().equals(1)){ + //密码加密 + patient.setPpasswd(DigestUtils.md5DigestAsHex(patient.getPpasswd().getBytes())); + } List dLst = lymsPatientService.list(Wrappers.query(patient)); baseResponse.setErrorcode(1); LymsPatient patient2=null; diff --git a/talkonlineweb/src/main/java/com/lyms/talkonlineweb/domain/LymsPatient.java b/talkonlineweb/src/main/java/com/lyms/talkonlineweb/domain/LymsPatient.java index df5cecd..faa2809 100644 --- a/talkonlineweb/src/main/java/com/lyms/talkonlineweb/domain/LymsPatient.java +++ b/talkonlineweb/src/main/java/com/lyms/talkonlineweb/domain/LymsPatient.java @@ -117,6 +117,11 @@ public class LymsPatient implements Serializable { */ @TableField(exist = false) private Integer type; + /** + * 公众号跳转小程序登录状态。1不需要加密处理 + */ + @TableField(exist = false) + private Integer loginType; @TableField(exist = false) private static final long serialVersionUID = 1L;