public void EncryptTest() { var service = new PasswordEncryptionService(); var password = "******"; var salt = service.GetSalt(); var encrypted = service.Encrypt(password, salt); var newEncrypted = service.Encrypt("abc", salt); Assert.AreEqual(encrypted, encrypted); }
public void Seed() { var account = new User { Email = "*****@*****.**", Name = "Administrator", Password = "******", IsAdmin = true }; PasswordEncryptionService.Encrypt(account); _session.Save(account); }
public ActionResult Register(AccountRegisterModel model) { if (ModelState.IsValid) { var testEmail = _readOnlyRepository.FirstOrDefault <User>(x => x.Email == model.Email); if (testEmail != null) { ModelState.AddModelError("", "An account with that e-mail address already exists!"); return(View(model)); } var newUser = new User { Email = model.Email, Name = model.Name, Password = model.Password, IsAdmin = false }; PasswordEncryptionService.Encrypt(newUser); _writeOnlyRepository.Create(newUser); return(RedirectToAction("Login")); } return(View(model)); }