public Login Update(Login loginToUpdate) { using (var txn = session.BeginTransaction()) { var savedLogin = SaveOrUpdate(loginToUpdate, txn); txn.Commit(); return savedLogin; } }
public void ShouldCreateALoginAsNonAdminByDefault() { var constituent = testDataHelper.CreateConstituent(ConstituentMother.ConstituentWithName(ConstituentNameMother.JamesFranklin())); var email = testDataHelper.CreateEmail(EmailMother.Official(constituent)); var login = new Login(){Email = email,Password = "******"}; var savedLogin = loginRepository.Save(login); Assert.That(savedLogin.Id,Is.GreaterThan(0)); Assert.IsFalse(savedLogin.IsAdmin); }
public void ShouldNotAuthenticateNonRegisteredUser() { var constituent = testDataHelper.CreateConstituent(ConstituentMother.ConstituentWithName(ConstituentNameMother.JamesFranklin(),'A')); var email = testDataHelper.CreateEmail(EmailMother.Official(constituent)); var login = new Login { Email = email, IsAdmin = false, Password = "******" }; var savedLogin = loginRepository.Save(login); var authenticate = loginRepository.Authenticate(savedLogin, "Password"); Assert.IsFalse(authenticate); }
public bool Authenticate(Login userLogin, string password) { return string.Equals(userLogin.Email.Constituent.IsRegistered.ToString(),"R",StringComparison.InvariantCultureIgnoreCase) && userLogin.Password.Equals(password); }
public Login Update(Login login) { return repository.Update(login); }