Exemplo n.º 1
0
        public async Task <IActionResult> Register(VM_Register registerAccount)
        {
            if (ModelState.IsValid)
            {
                var isSuccess = await _services.RegisterUser(registerAccount);

                if (isSuccess)
                {
                    try
                    {
                        var verification = await VerificationResource.CreateAsync(
                            to : registerAccount.PhoneNumber,
                            channel : "sms",
                            pathServiceSid : "XXX"
                            );

                        if (verification.Status == "pending")
                        {
                            return(RedirectToAction("ConfirmPhone", "Account"));
                        }
                    }
                    catch (System.Exception ex)
                    {
                        ViewBag.ErrorMessage = ex.Message;
                        return(View(registerAccount));
                    }
                    //await _phoneServices.StartVerificationAsync(registerAccount.PhoneNumber);

                    return(RedirectToAction("Index", "Home"));
                }
            }
            return(View(registerAccount));
        }
Exemplo n.º 2
0
        public async Task <IActionResult> Register(VM_Register newUser)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    var isSuccess = await _services.RegisterUser(newUser);

                    if (isSuccess)
                    {
                        TempData["RegisterMessage"] = "Đăng kí thành công, đăng nhập để tiếp tục.";
                        return(RedirectToAction("Login", "Account"));
                    }
                    else
                    {
                        return(View(newUser));
                    }
                }
                catch (Exception ex)
                {
                    ViewBag.ErrorMessage = ex.Message;
                    return(View(newUser));
                }
            }
            return(View(newUser));
        }
Exemplo n.º 3
0
        public async Task <bool> RegisterUser(VM_Register registerUser)
        {
            try
            {
                if (registerUser != null)
                {
                    var user = new Agent()
                    {
                        LoginName          = registerUser.LoginName,
                        Password           = registerUser.Password,
                        AgentName          = registerUser.AgentName,
                        LevelId            = 3,
                        IsActive           = true,
                        PhoneNumber        = registerUser.PhoneNumber,
                        ConfirmPhoneNumber = false
                    };
                    _dbContext.Agent.Add(user);
                    await _dbContext.SaveChangesAsync();

                    return(true);
                }
                return(false);
            }
            catch
            {
                throw;
            }
        }
Exemplo n.º 4
0
        public IActionResult Register(string returnUrl = "")
        {
            var model = new VM_Register {
                ReturnUrl = returnUrl
            };

            return(View(model));
        }
Exemplo n.º 5
0
        public IActionResult Register()
        {
            if (!SiteConfig.UserConfig.EnableUserReg)
            {
                return(WriteErr("未开放注册,请和网站管理员联系!"));
            }
            VM_Register model = new VM_Register(HttpContext);

            if (SiteConfig.UserConfig.MobileReg == true && string.IsNullOrEmpty(RegisterMobile))
            {
                return(View("Register_Mobile"));
            }
            model.Mobile = RegisterMobile;
            return(View(model));
        }
Exemplo n.º 6
0
        public ActionResult Register()
        {
            if (SiteConfig.UserConfig.Agreement.Equals("4"))
            {
                Response.Redirect("/User/RegPlat"); return(null);
            }
            if (!SiteConfig.UserConfig.EnableUserReg)
            {
                function.WriteErrMsg("未开放注册,请和网站管理员联系!"); return(null);
            }
            VM_Register model = new VM_Register();

            if (SiteConfig.UserConfig.MobileReg == true && string.IsNullOrEmpty(RegisterMobile))
            {
                return(View("Register_Mobile"));
            }
            model.Mobile = RegisterMobile;
            return(View(model));
        }