protected void btnReg_Click(object sender, EventArgs e) { if (Page.IsValid) { MD5_encryption md5 = new MD5_encryption(); GebruikerData g = new GebruikerData(); g.voornaam = txtVoornaam.Text; g.naam = txtNaam.Text; g.mail = txtEmail.Text; g.straat = txtStraat.Text; g.huisnr = Int32.Parse(txtHuisnr.Text); g.postcode = Int32.Parse(txtPost.Text); g.stad = txtStad.Text; g.gebruikersnaam = txtLogin.Text; g.geboortedatum = DateTime.ParseExact(txtGebDat.Text, "dd/MM/yyyy", System.Globalization.CultureInfo.InvariantCulture); //wachtwoord instellen (hash) g.wachtwoord = md5.encryptPas(txtPasswoord.Text); GebruikersAccess access = new GebruikersAccess(); int res = access.addUser(g); txtVoornaam.Text = res.ToString(); if (res != -1) { Response.Redirect("RegSucces.aspx"); } } }
private void sendNewPass(string mail, string naam, string username) { string newpass = ""; char[] characters = new char[58]; for (int i = 65; i <= 122; i++) { characters[i - 65] = Convert.ToChar(i); } Random r = new Random(); for(int j = 0;j<20;j++){ char k = characters[r.Next(characters.Length)]; string l = Convert.ToString(k); newpass += l; } GebruikersAccess bll = new GebruikersAccess(); MD5_encryption md5 = new MD5_encryption(); GebruikerData user = new GebruikerData(); try { user = bll.getPlayerByLogin(username); } catch (Exception ex) { lblStatus.Text = "Er werd geen gebruiker gevonden met de opgegeven gebruikersnaam"; } if (user != null) { bll.changePass(user.ID, md5.encryptPas(newpass)); lblStatus.Text = "Het passwoord werd gewijzigd!"; Mail.sendMail("Beste, <br/> <br/> U hebt onlangs uw passwoord gerecoverd bij VPRTravel <br/><br/> Nieuw passwoord: <strong>" + newpass + "</strong><br/><br/>Mvg,<br/> VPR Travel", mail, naam); } else { lblStatus.Text = "Er werd geen gebruiker gevonden met de opgegeven gebruikersnaam"; } }
protected void btnPassChange_Click(object sender, EventArgs e) { if (!txtPassOud.Text.Equals(txtPassNieuw.Text)) { if (txtPassNieuw.Text.Equals(txtPassNieuwOpnieuw.Text)) { try { GebruikersAccess bll = new GebruikersAccess(); MD5_encryption md5 = new MD5_encryption(); GebruikerData gebruiker = bll.getPlayerByLogin(Convert.ToString(Session["VPR_naam"])); // controle op huidig pass if (gebruiker.wachtwoord.Equals(md5.encryptPas(txtPassOud.Text))) { int id = gebruiker.ID; bll.changePass(id, md5.encryptPas(txtPassNieuw.Text)); } else { lblStatus.Text = "Het oud passwoord klopt niet met het huidige passwoord!"; } } catch (Exception ex) { lblStatus.Text = "Er trad een fout op tijdens het wijzigen van het passwoord!"; } } else { lblStatus.Text = "De 2 nieuwe passwoorden zijn niet gelijk!"; } } else { lblStatus.Text = "Het nieuwe passwoord kan niet gelijk zijn aan de oude!"; } }
protected void btnLogOk_Click(object sender, EventArgs e) { MD5_encryption md5 = new MD5_encryption(); GebruikersAccess access = new GebruikersAccess(); String login = txtLogin.Text; String pass = md5.encryptPas(txtWachtwoord.Text); gebruiker = access.getPlayerByLogin(login); if (gebruiker == null) { Session["VPR_login"] = false; Response.Redirect(Request.Url.ToString()); } else { if (pass.Equals(gebruiker.wachtwoord)) { Session["VPR_login"] = true; Session["VPR_id"] = gebruiker.ID; Session["VPR_fullnaam"] = gebruiker.naam + " " + gebruiker.voornaam; Session["VPR_naam"] = gebruiker.gebruikersnaam; Response.Redirect(Request.Url.ToString()); } else { Session["VPR_login"] = false; Response.Redirect(Request.Url.ToString()); } } }