|  | @@ -6,11 +6,14 @@ import com.ym.mec.auth.service.SysUserRoleService;
 | 
	
		
			
				|  |  |  import com.ym.mec.auth.service.SysUserService;
 | 
	
		
			
				|  |  |  import com.ym.mec.auth.web.controller.queryInfo.SysUserQueryInfo;
 | 
	
		
			
				|  |  |  import com.ym.mec.common.controller.BaseController;
 | 
	
		
			
				|  |  | +import com.ym.mec.common.entity.ImResult;
 | 
	
		
			
				|  |  | +import com.ym.mec.common.entity.ImUserModel;
 | 
	
		
			
				|  |  |  import com.ym.mec.common.exception.BizException;
 | 
	
		
			
				|  |  |  import com.ym.mec.common.security.AuthUser;
 | 
	
		
			
				|  |  |  import com.ym.mec.common.security.SecurityConstants;
 | 
	
		
			
				|  |  |  import com.ym.mec.common.security.SecurityUtils;
 | 
	
		
			
				|  |  |  import com.ym.mec.common.service.IdGeneratorService;
 | 
	
		
			
				|  |  | +import com.ym.mec.im.ImFeignService;
 | 
	
		
			
				|  |  |  import com.ym.mec.util.date.DateUtil;
 | 
	
		
			
				|  |  |  import io.swagger.annotations.Api;
 | 
	
		
			
				|  |  |  import io.swagger.annotations.ApiImplicitParam;
 | 
	
	
		
			
				|  | @@ -35,6 +38,8 @@ public class UserController extends BaseController {
 | 
	
		
			
				|  |  |  	@Autowired
 | 
	
		
			
				|  |  |  	private SysRoleService sysRoleService;
 | 
	
		
			
				|  |  |  	@Autowired
 | 
	
		
			
				|  |  | +	private ImFeignService imFeignService;
 | 
	
		
			
				|  |  | +	@Autowired
 | 
	
		
			
				|  |  |  	private SysUserRoleService sysUserRoleService;
 | 
	
		
			
				|  |  |  	@Autowired
 | 
	
		
			
				|  |  |  	private IdGeneratorService smsCodeService;
 | 
	
	
		
			
				|  | @@ -123,6 +128,10 @@ public class UserController extends BaseController {
 | 
	
		
			
				|  |  |  		}else {
 | 
	
		
			
				|  |  |  			sysUser.setUsername(username);
 | 
	
		
			
				|  |  |  		}
 | 
	
		
			
				|  |  | +		if(StringUtils.isEmpty(sysUser.getImToken())){
 | 
	
		
			
				|  |  | +			ImResult register = imFeignService.register(new ImUserModel(sysUser.getId().toString(), username, sysUser.getAvatar()));
 | 
	
		
			
				|  |  | +			sysUser.setImToken(register.getToken());
 | 
	
		
			
				|  |  | +		}
 | 
	
		
			
				|  |  |  		password = new BCryptPasswordEncoder().encode(password);
 | 
	
		
			
				|  |  |  		sysUser.setPassword(password);
 | 
	
		
			
				|  |  |  		sysUser.setUpdateTime(new Date());
 |