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; }