private Gebruiker Login(string gebruikersnaam, string wachtwoord) { //indien geen geldige gebruikersnaam stop hier if (!CheckGebruikersnaamBestaat(gebruikersnaam)) { return(null); } //indien nog niet geactiveerd stop hier if (!CheckGebruikerIsGeactiveerd(gebruikersnaam)) { return(null); } byte[] salt = _gebruikerRepository.GetSalt(gebruikersnaam); if (salt == null) { throw new NotImplementedException(); } string hash = MaakHash(wachtwoord, salt); //probeer login met de hash, indien foutief wachtwoord returnt dit ook null return(_gebruikerRepository.Login(gebruikersnaam, hash)); }