public ActionResult Login(FormCollection form) //Kirjautuminen { string kayttajanimi = form[string.Format("kayttajanimi")]; string salasana = form[string.Format("salasana")]; if (ModelState.IsValid) //En ole varma mitä tekee { if (SQLFilter.checkInput(kayttajanimi) && SQLFilter.checkInput(salasana)) //Tarkistetaan käyttäjän syöte SQL varten { dbMan = new DatabaseManager(); cnn = dbMan.OpenConnection(); dbKay = new DatabaseKayttaja(cnn); //string hash = PBKDF2Hash.HashPasswordUsingPBKDF2(salasana); string hash = salasana; Kayttaja k = dbKay.SelectKayttaja(kayttajanimi, hash); dbMan.CloseConnection(); if (k != null) { //Session["UserID"] = k.UserId.ToString(); --Tarvitseeko? ehkä, ehkä ei Session["Kayttajanimi"] = k.Kayttajanimi; Session["Valtuus"] = k.Valtuus.ToString(); //Tällä voinee lukita sisältöä return(RedirectToAction("Index", "Home")); } } } return(RedirectToAction("Login")); }
public ActionResult DeleteKayttaja(string Kayttajanimi) { dbMan = new DatabaseManager(); cnn = dbMan.OpenConnection(); dbKay = new DatabaseKayttaja(cnn); dbKay.Delete(Kayttajanimi); return(RedirectToAction("Kayttajat")); }
public Kayttajat() { Lista = new List <Kayttaja>(); DatabaseManager dbman = new DatabaseManager(); SqlConnection cnn = dbman.OpenConnection(); DatabaseKayttaja dbkay = new DatabaseKayttaja(cnn); Lista = dbkay.SelectAll(); dbman.CloseConnection(); }
[HttpGet] // Poistetaan tietueet tällä Getillä public ActionResult DeleteU(string id) //Tuodaan tietueen id { cnn = dbMan.OpenConnection(); dbKay = new DatabaseKayttaja(cnn); if ((string)Session["Kayttajanimi"] != id) { dbKay.Delete(id); } dbMan.CloseConnection(); return(RedirectToAction("Kayttajat")); }
public ActionResult Register(FormCollection form) { //Kirjautuminen string kayttajanimi = form[string.Format("kayttajanimi")]; string salasana = form[string.Format("salasana")]; int valtuus; if (!int.TryParse(form[string.Format("valtuus")], out valtuus)) { return(View("Kayttajat")); } if (SQLFilter.checkInput(kayttajanimi) && SQLFilter.checkInput(salasana)) { //Tarkistetaan käyttäjän syöte SQL varten dbMan = new DatabaseManager(); cnn = dbMan.OpenConnection(); dbKay = new DatabaseKayttaja(cnn); //string hash = PBKDF2Hash.HashPasswordUsingPBKDF2(salasana); string hash = salasana; Kayttaja k = Kayttaja.Create(kayttajanimi, valtuus); dbKay.InsertInto(k, hash); } return(RedirectToAction("Kayttajat")); }