예제 #1
0
 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);
 }
예제 #2
0
        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");
            }
        }
예제 #3
0
        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");
            }
        }
예제 #4
0
 public static void InsertKorisnik(Data.korisnici korisnik)
 {
     connection.db.insertkorisnici(korisnik.Ime, korisnik.Prezime, korisnik.KorisnickoIme, korisnik.LozinkaSalt, korisnik.LozinkaHash, korisnik.IsAdmin);
 }