protected override async Task ExecuteAsync(CancellationToken stoppingToken)
 {
     await Task.Run(() =>
     {
         _rabbitMqService.Subscribe <CommentMessageNotity>(ea =>
         {
             var key          = "user:connection:1";
             var connectionId = new CsRedisBase().Get(key);
             _hubContext.Clients.Client(connectionId).SendAsync("Test", ea);
             Console.WriteLine(JsonConvert.SerializeObject(ea));
         });
     });
 }
        /// <summary>
        /// 邮箱注册
        /// </summary>
        /// <param name="registerDTO"></param>
        /// <returns></returns>
        public ResultModel Register(RegisterDTO registerDTO)
        {
            var key = $"VerificationCodel:Email:{registerDTO.Email}";
            var localVerificationCode = new CsRedisBase().Get(key);

            if (string.IsNullOrWhiteSpace(localVerificationCode))
            {
                return(new ResultModel(-1, "未发送验证码或验证码已过期"));
            }
            if (localVerificationCode != registerDTO.VerificationCode)
            {
                return(new ResultModel(-1, "验证码错误"));
            }
            registerDTO.Password = Md5Helper.GenerateMD5(registerDTO.Password);
            var registerCommand = _mapper.Map <RegisterCommand>(registerDTO);

            return(_memberService.Register(registerCommand));
        }
 public RegisterController(CsRedisBase csRedisBase,
                           IVipRepository vipRepository)
 {
     _csRedisBase   = csRedisBase;
     _vipRepository = vipRepository;
 }