public bool CheckCredentials(string email, string pass) { var a = new FieldCheckerMethod(); var client = new GebruikerClient(); if (a.IsFilled(email) && a.IsFilled(pass)) { try { Gebruiker gebruiker = client.Get(email); if (gebruiker != null && gebruiker.Wachtwoord == pass) { Xamarin.Forms.Application.Current.Properties["loggedIn"] = gebruiker; return(true); } else { return(false); } } catch (AggregateException) { return(false); } } else { return(false); } }
public void AddGebruiker(string voornaam, string tussen, string achternaam, string email, string pass1, string pass2) { if (IsFilled(email) && IsFilled(voornaam) && IsFilled(achternaam) && IsFilled(pass1) && PassEqual(pass1, pass2)) { DateTime now = DateTime.Now; Gebruiker nieuweGebruiker = new Gebruiker("defaultGCode", voornaam, tussen, achternaam, email, now, 0, 0, pass1); GebruikerClient client = new GebruikerClient(); var result = client.Post(nieuweGebruiker); if (result) { DisplayAlert("Succes", "Gebruiker geregistreerd.", "Oke"); } else { DisplayAlert("Alert", "Gebruiker niet geregistreerd. Er is iets misgegaan.", "Oke"); } } else if (!(IsFilled(email) && IsFilled(voornaam) && IsFilled(achternaam) && IsFilled(pass1) && IsFilled(pass2))) { DisplayAlert("Alert", "Je hebt niet alle verplichte velden ingevuld!", "Oke"); } else if (!(PassEqual(pass1, pass2))) { DisplayAlert("Alert", "De wachtwoorden die je hebt ingevuld komen niet overeen.", "Oke"); } else { DisplayAlert("Alert", "Error", "Ben ik lekker mee..."); } }