public ActionResult Create(string confirmPassword, [Bind(Include = "Id,UserName,Password,Email,Fname,Lname,Address,PhoneNumber")] Account account) { try { if (ModelState.IsValid && account.Password.Equals(confirmPassword)) { account.UserName = account.Email; var password = account.Password; account = HashAndSaltPassword(account); AccService.AddAccount(account); account.Password = password; return(Login(account)); } else { ModelState.AddModelError(string.Empty, "There is something wrong! Try again!."); return(View(account)); } } catch (Exception) { ModelState.AddModelError(string.Empty, "There is something wrong! Try again!."); return(View(account)); } }
private void RegFormRegister_Click(object sender, EventArgs e) { try { if (PasswordBox.Text.Equals("") || PasswordConfirm.Text.Equals("") || EmailBox.Text.Equals("") || FnameBox.Text.Equals("") || LnameBox.Text.Equals("") || AddressBox.Text.Equals("") || PhoneBox.Text.Equals("")) { this.Show(); MessageBox.Show("Please do not leave empty fields !"); } else if (!PasswordBox.Text.Equals(PasswordConfirm.Text)) { this.Show(); MessageBox.Show("Please insert correct password !"); PasswordBox.Text = ""; PasswordConfirm.Text = ""; } else { HideThisFormAndShowNewOne(new Form1()); Account account = new Account { Email = EmailBox.Text, Fname = FnameBox.Text, Lname = LnameBox.Text, Address = AddressBox.Text, PhoneNumber = PhoneBox.Text, Password = PasswordBox.Text, }; account.UserName = account.Email; account = HashAndSaltPassword(account); service.AddAccount(account); } } catch (Exception ex) { // MessageBox.Show("An account with that email already exists."); MessageBox.Show(ex.Message); } }