Commit 264e7e4d7fa19b53e6ecad7732b6338ff4e3e5dd
1 parent
72534067fc
Exists in
master
PC、小程序密码登录加密处理
Showing 2 changed files with 14 additions and 2 deletions
talkonlineweb/src/main/java/com/lyms/talkonlineweb/controller/DoctorController.java
View file @
264e7e4
| ... | ... | @@ -16,6 +16,7 @@ |
| 16 | 16 | import com.lyms.talkonlineweb.util.StringUtil; |
| 17 | 17 | import lombok.extern.log4j.Log4j2; |
| 18 | 18 | import org.springframework.beans.factory.annotation.Autowired; |
| 19 | +import org.springframework.util.DigestUtils; | |
| 19 | 20 | import org.springframework.util.StringUtils; |
| 20 | 21 | import org.springframework.validation.BindingResult; |
| 21 | 22 | import org.springframework.validation.annotation.Validated; |
| ... | ... | @@ -146,7 +147,9 @@ |
| 146 | 147 | |
| 147 | 148 | return baseResponse; |
| 148 | 149 | } |
| 149 | - | |
| 150 | + if(StringUtil.isNotEmpty(doctor.getDpasswd())) { | |
| 151 | + doctor.setDpasswd(DigestUtils.md5DigestAsHex(doctor.getDpasswd().getBytes())); | |
| 152 | + } | |
| 150 | 153 | boolean f=lymsDoctorService.saveOrUpdate(doctor); |
| 151 | 154 | lymsLogsCrud(doctor,did); |
| 152 | 155 | baseResponse.setErrorcode(f==true?0:1); |
| ... | ... | @@ -181,6 +184,9 @@ |
| 181 | 184 | @PostMapping("loginDoctor") |
| 182 | 185 | public BaseResponse loginDoctor(@RequestBody LymsDoctor doctor){ |
| 183 | 186 | BaseResponse baseResponse=new BaseResponse(); |
| 187 | + if(StringUtil.isNotEmpty(doctor.getDpasswd())){ | |
| 188 | + doctor.setDpasswd(DigestUtils.md5DigestAsHex(doctor.getDpasswd().getBytes())); | |
| 189 | + } | |
| 184 | 190 | List<LymsDoctor> dLst=lymsDoctorService.list(Wrappers.query(doctor)); |
| 185 | 191 | baseResponse.setErrorcode(1); |
| 186 | 192 | if (dLst.size()>0) { |
talkonlineweb/src/main/java/com/lyms/talkonlineweb/controller/PatientController.java
View file @
264e7e4
| ... | ... | @@ -251,6 +251,9 @@ |
| 251 | 251 | boolean f=false; |
| 252 | 252 | if(Objects.nonNull(patient.getId()) ){ |
| 253 | 253 | patient.setUpdatedtime(new Date()); |
| 254 | + if(StringUtil.isNotEmpty(patient.getPpasswd())) { | |
| 255 | + patient.setPpasswd(DigestUtils.md5DigestAsHex(patient.getPpasswd().getBytes())); | |
| 256 | + } | |
| 254 | 257 | f=lymsPatientService.saveOrUpdate(patient); |
| 255 | 258 | } |
| 256 | 259 | baseResponse.setErrorcode(f==true?0:1); |
| ... | ... | @@ -894,7 +897,7 @@ |
| 894 | 897 | public BaseResponse updatePatientPassword(@RequestBody LymsPatient patient){ |
| 895 | 898 | BaseResponse baseResponse=new BaseResponse(); |
| 896 | 899 | if(1==patient.getType()){//1 重置密码 |
| 897 | - patient.setPpasswd(Constant.COMMON_PASSWD); | |
| 900 | + patient.setPpasswd(DigestUtils.md5DigestAsHex(Constant.COMMON_PASSWD.getBytes())); | |
| 898 | 901 | } |
| 899 | 902 | boolean f=lymsPatientService.updateById(patient); |
| 900 | 903 | baseResponse.setErrorcode(f==true?0:1); |
| ... | ... | @@ -919,6 +922,9 @@ |
| 919 | 922 | LymsPatient patient2 = lymsPatientService.getOne(Wrappers.query(tmpP).eq("idno", patient.getIdno())); |
| 920 | 923 | if (patient2 == null) { |
| 921 | 924 | patient.setCreatedtime(new Date()); |
| 925 | + if(StringUtil.isNotEmpty(patient.getPpasswd())){ | |
| 926 | + patient.setPpasswd(DigestUtils.md5DigestAsHex(patient.getPpasswd().getBytes())); | |
| 927 | + } | |
| 922 | 928 | boolean f = lymsPatientService.save(patient); |
| 923 | 929 | baseResponse.setErrorcode(0); |
| 924 | 930 | baseResponse.setErrormsg("注册成功!"); |