コード例 #1
0
        public BussinessJsonResult QuicklyRegister(string email)
        {
            var    result = new BussinessJsonResult();
            Random random = new Random();

            string password = Guid.NewGuid().ToString().Substring(0, 3) + random.Next(100000, 999999).ToString();

            if (CheckQuicklyMailIsAcceptable(email))
            {
                UserRegister user = new UserRegister
                {
                    Email      = email,
                    Gender     = true,
                    Username   = "******" + DateTime.Now.Second.ToString() + DateTime.Now.Minute.ToString() + DateTime.Now.Hour.ToString() + DateTime.Now.Day.ToString() + DateTime.Now.Month.ToString() + DateTime.Now.Year.ToString(),
                    Password   = password,
                    RePassword = password
                };

                BussinessResult <User> bussinessResult = RegisterUserCheck(user, true);

                if (bussinessResult.Errors.Count > 0)
                {
                    result.Status = 0;

                    foreach (var error in bussinessResult.Errors)
                    {
                        result.Message += error.Detail + ".";
                    }
                }
                else
                {
                    result.Status = 1;

                    result.Message = $"Qeyd Etdiyiniz; {email} elektron poct unvanina tesdiqleme linki gonderildi. Hesabinizi elektron poctunuza daxil olub tesdiqledikden sonra aktiv sekilde istifade ede bilersiniz";
                }
            }
            else
            {
                result.Status  = 0;
                result.Message = "Bu Email Daha Once Istifade Edilmisdir Zehmet olmasa Qeyd Edilmeyen Bir Email Istifade Edesini.";
            }

            return(result);
        }
コード例 #2
0
        public ActionResult QuicklyRegistrate(string email)
        {
            BussinessJsonResult jsonResult;

            if (GeneralUtilities.EmailIsValid(email))
            {
                jsonResult = um.QuicklyRegister(email);
            }
            else
            {
                jsonResult = new BussinessJsonResult
                {
                    Status  = 0,
                    Message = "Your Email Is Not Valid Email! Please Write Correct Email!"
                };
            }

            return(Json(new { status = jsonResult.Status, message = jsonResult.Message }, JsonRequestBehavior.AllowGet));
        }