Exemplo n.º 1
0
        public ActionResult Inloggen(string txtGebruikersnaam, string txtWachtwoord)
        {
            if (txtGebruikersnaam.IsNullOrEmpty())
            {
                ModelState.AddModelError("_FORM", "Gebruikersnaam is verplicht");
            }
            if (txtWachtwoord.IsNullOrEmpty())
            {
                ModelState.AddModelError("_FORM", "Wachtwoord is verplicht");
            }

            if (!ModelState.IsValid)
            {
                return(RedirectToAction("Inloggen"));
            }

            var gebruiker = new Gebruiker(txtGebruikersnaam);

            if (gebruiker.IsNull())
            {
                ZetFormulierMelding("Fout bij inloggen, gebruikersnaam en wachtwoord onjuist", FormulierMeldingType.Danger);
                return(RedirectToAction("Inloggen"));
            }

            if (gebruiker.Inloggen(txtWachtwoord.CodeerWachtwoord()))
            {
                Session.ZetGebruiker(gebruiker);

                ZetFormulierMelding("Gefeliciteerd u bent succesvol ingelogd!", FormulierMeldingType.Success);
                return(RedirectToIndex());
            }

            ZetFormulierMelding("Fout bij inloggen, wachtwoord onjuist", FormulierMeldingType.Danger);
            return(RedirectToAction("Inloggen"));
        }