Example #1
0
        public ActionResult Register(MemberDTO member)
        {
            if (CheckEmailHasBeUsed(member.Email))
            {
                ModelState.AddModelError(string.Empty, "You input email has registed by other people.");
            }
            if (member.Password.Length < 8)
            {
                ModelState.AddModelError(string.Empty, "Password must be longer than 8 chars.");
            }

            if (ModelState.IsValid)
            {
                try
                {
                    //Encrypt Password
                    member.Password        = Utils.Md5Hash(salt + member.Password);
                    member.ConfirmPassword = member.Password;
                    MemberManage.Create(member);
                    return(RedirectToAction("Login", "Member"));
                }
                catch (Exception ex)
                {
                    ModelState.AddModelError(string.Empty, ex);
                }
            }

            return(View());
        }