| 
					
				 | 
			
			
				@ -48,11 +48,7 @@ public class PatientService extends BasePatientService<BasePatientDO, BasePatien 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @Value("fastDFS.fastdfs_file_url") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    private String fastdfsUrl; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @Autowired 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    private RSAService rsaService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public Map<String,Object> regis(String mobile, String captcha, String password, String openid){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public Map<String,Object> regist(String mobile, String captcha, String password, String openid){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        Map<String, Object> map = new HashMap<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        boolean b = CommonUtils.isMobile(mobile); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if(!b){ 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -85,20 +81,17 @@ public class PatientService extends BasePatientService<BasePatientDO, BasePatien 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            BasePatientDO patient = new BasePatientDO(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            patient.setMobile(mobile); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if(org.apache.commons.lang.StringUtils.isNotBlank(password)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if(StringUtils.isNotBlank(password)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                //增加密码 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                String salt = UUID.randomUUID().toString().replace("-", ""); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                patient.setSalt(salt); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                password = rsaService.decryptString(password); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                password = org.apache.commons.lang.StringUtils.reverse(password); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                if(password.length()<6 || password.length()>20){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    map.put("code",-1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    map.put("message","密码长度需为6-20位"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    return map; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                patient.setPassword(com.yihu.jw.util.security.MD5.GetMD5Code(password + salt)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                patient.setSalt(randomString(5)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                patient.setPassword(MD5.md5Hex(password + "{" + patient.getSalt() + "}")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if(!"undefined".equals(openid) && org.apache.commons.lang.StringUtils.isNotBlank(openid)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if(!"undefined".equals(openid) && StringUtils.isNotBlank(openid)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                patient.setOpenid(openid); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                patient.setOpenidTime(new Date()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 |