public User RegisterNewUser(Register regModel) { var cryptedPassword = new Crypto().Encrypt(regModel.Password); var newUser = new User { Email = regModel.Email, PasswordCrypted = cryptedPassword, UserName = regModel.Name }; Save(newUser); return newUser; }
public ActionResult Register(Register regModel) { if(ModelState.IsValid) { if(!regModel.Password.Equals(regModel.PasswordAgain)) { regModel.ErrorMessage = "Hesla se neshodují"; } else if(_userManager.IsEmailTaken(regModel.Email)) { regModel.ErrorMessage = "Zadaná emailová adresa je již registrovaná"; } else { try { _userManager.RegisterNewUser(regModel); regModel.OKMessage = "Registrace proběhla úspěšně."; } catch(Exception ex) { regModel.ErrorMessage = "Při registraci došlo k chybě: " + ex.Message; } } } else { regModel.ErrorMessage = "Některá povinná položka není vyplněná."; } return View(regModel); }