Exemplo n.º 1
0
        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;
        }
Exemplo n.º 2
0
 public void GetLetterAndNumberTest()
 {
     if (RandomCode.GetLetterAndNumber(8).Length == 8)
     {
         Assert.Pass();
     }
     else
     {
         Assert.Fail();
     }
 }