protected override void Operator(JObject data, DemoDbContext db) { //判断是否邮箱是否已经注册 if (dataControls[DataFactoryName.IsExistUA].Operate(data, db) != null) { code = 1002; return; } //判断是否已经收到注册链接 if (dataControls[DataFactoryName.IsExistTRD].Operate(data, db) != null) { code = 1003; return; } string validataCode = RandomCode.GetLetterAndNumber(8); data.Add(IVN.ValidataCode, validataCode); //将邮箱和临时验证码存入数据库 if (dataControls[DataFactoryName.AddApplyTRD].Operate(data, db) == null) { code = 1004; return; } //发送注册链接 BaseSendEmail sendRigister = new SendRegisterEmail(); sendRigister.Send(data[IVN.Email].ToString(), validataCode); return; }
public void GetLetterAndNumberTest() { if (RandomCode.GetLetterAndNumber(8).Length == 8) { Assert.Pass(); } else { Assert.Fail(); } }