public static Data.korisnici SelectByKorisnickoIme(string korisnickoime, string lozinka) { Data.korisnici ko = connection.db.selectByKorisnickoIme(korisnickoime).FirstOrDefault(); if (ko != null && UiHelper.GenerateHash(lozinka, ko.LozinkaSalt) == ko.LozinkaHash.Trim()) { return(ko); } return(null); }
private void button1_Click_1(object sender, EventArgs e) { Data.korisnici korisnik = Korisnici.SelectByKorisnickoIme(textBoxKorisnickoIme.Text, textBoxLozinka.Text); if (korisnik != null) { if (korisnik.IsAdmin == true) { MessageBox.Show("Dobro došli!", "Login"); global.prijavljenKorisnik = korisnik; global.IsADmin = korisnik.IsAdmin; if (global.IsLogout == 1) { this.Opacity = 0.0f; this.ShowInTaskbar = false; this.Hide(); } else { global.prijavljenKorisnik = korisnik; global.IsADmin = korisnik.IsAdmin; Manager frm = new Manager(); this.Opacity = 0.0f; this.ShowInTaskbar = false; this.Hide(); frm.ShowDialog(); } } else { if (global.IsLogout == 1) { global.prijavljenKorisnik = korisnik; global.IsADmin = korisnik.IsAdmin; this.Opacity = 0.0f; this.ShowInTaskbar = false; this.Hide(); } else { Aplikacija frm = new Aplikacija(); global.prijavljenKorisnik = korisnik; global.IsADmin = korisnik.IsAdmin; MessageBox.Show("Dobro došli!", "Login"); this.Opacity = 0.0f; this.ShowInTaskbar = false; this.Hide(); frm.ShowDialog(); } } } else { MessageBox.Show("Pogrešni podaci", "Upozorenje"); } }
private void button1_Click(object sender, EventArgs e) { try { Data.korisnici korisnik = new Data.korisnici(); korisnik.Ime = textBoxIme.Text; korisnik.Prezime = textBoxPrezime.Text; korisnik.KorisnickoIme = textBoxKorisnickoIme.Text; korisnik.IsAdmin = checkBox1.Checked; korisnik.LozinkaSalt = UiHelper.GenerateSalt(); korisnik.LozinkaHash = UiHelper.GenerateHash(textBoxLozinka.Text, korisnik.LozinkaSalt); Korisnici.InsertKorisnik(korisnik); MessageBox.Show("Uspješno dodan korisnik!", "Registracija"); } catch { MessageBox.Show("Pokušaj ponovo!", "Greška"); } }
public static void InsertKorisnik(Data.korisnici korisnik) { connection.db.insertkorisnici(korisnik.Ime, korisnik.Prezime, korisnik.KorisnickoIme, korisnik.LozinkaSalt, korisnik.LozinkaHash, korisnik.IsAdmin); }