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()); }