| 
					
				 | 
			
			
				@ -73,7 +73,7 @@ public class UserService extends BaseJpaService<UserDO, UserDao> { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        userDO.setLoginFailureCount(0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String password = userDO.getPassword(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (StringUtils.isEmpty(password)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            password = userDO.getIdcard().substring(0, 5); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            password = userDO.getIdcard().substring(userDO.getIdcard().length()-6,userDO.getIdcard().length()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        userDO.setPassword(MD5.md5Hex(password + "{" + userDO.getSalt() + "}")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        return userDao.save(userDO); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -92,7 +92,7 @@ public class UserService extends BaseJpaService<UserDO, UserDao> { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        userDO.setLoginFailureCount(0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String password = userDO.getPassword(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (StringUtils.isEmpty(password)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            password = userDO.getMobile().substring(0, 5); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            password = userDO.getMobile().substring(userDO.getMobile().length()-6, userDO.getMobile().length()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        userDO.setPassword(MD5.md5Hex(password + "{" + userDO.getSalt() + "}")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        return userDao.save(userDO); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -272,7 +272,7 @@ public class UserService extends BaseJpaService<UserDO, UserDao> { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        JSONObject returnMsg = new JSONObject(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        returnMsg.put("username",userDO.getUsername()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        returnMsg.put("password",userDO.getSalt()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        returnMsg.put("password",userDO.getIdcard().substring(userDO.getIdcard().length()-6,userDO.getIdcard().length())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        result.put("response", ConstantUtils.SUCCESS); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        result.put("msg", returnMsg); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        return result; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -440,9 +440,32 @@ public class UserService extends BaseJpaService<UserDO, UserDao> { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            result.put("msg","user not exist for id : " + userId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return result; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        registerWithIdcard(user); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//        registerWithIdcard(user); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String idcard = user.getIdcard(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String mobile = user.getMobile(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String password = null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if(!StringUtils.isEmpty(password)&&idcard.length()>10){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            password = idcard.substring(idcard.length()-6,idcard.length()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        }else if(!StringUtils.isEmpty(mobile)&&mobile.length()>=11){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            password = mobile.substring(mobile.length()-6,mobile.length()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if(StringUtils.isEmpty(password)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            result.put("response", ConstantUtils.FAIL); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            result.put("msg","idcard or moblie not exist : " + userId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return result; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        user.setSalt(randomString(5)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        user.setEnabled(true); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        user.setLocked(false); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        user.setLoginFailureCount(0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        user.setPassword(MD5.md5Hex(password + "{" + user.getSalt() + "}")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        userDao.save(user); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        result.put("response",ConstantUtils.SUCCESS); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        result.put("msg", user.getSalt()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        result.put("msg", password); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        return result; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 |