Пример #1
0
        private void btnPotvrdi_Click_1(object sender, EventArgs e)
        {
            try {
                //Povezivanje sa serverom pomocu TCP-a, server obavlja provjeru
                if (txtUser.Text.Length > 3 && txtPass.Text.Length > 3)
                {
                    TcpKlijent tcpKlijent = new TcpKlijent();
                    byte[]     poruka     = new byte[1024];
                    poruka = Encoding.ASCII.GetBytes("LOGIN," + txtUser.Text + "," + txtPass.Text + ",");
                    tcpKlijent.PosaljiServeru(poruka);
                    byte[] primitak = tcpKlijent.PrimiOdServera();
                    if (primitak != null)
                    {
                        string porukaOdServera = Encoding.ASCII.GetString(primitak);
                        //MessageBox.Show("Uspješno ste se logirali!");
                        listaPodataka = porukaOdServera.Split(';').ToList();
                        pocetnaForma.promijeniPristup(Int32.Parse(listaPodataka[4]), listaPodataka[0], listaPodataka[1], listaPodataka[2]);

                        string lozinka = System.IO.Path.GetRandomFileName().Replace(".", "");
                        string mejl    = listaPodataka[2];
                        //slanje_maila(mejl,lozinka);

                        ExtraLoginForm childForm = new ExtraLoginForm(lozinka);
                        childForm.ShowDialog();
                    }
                    tcpKlijent.ZatvoriSocket();
                        << << << < HEAD
                        MessageBox.Show("Username i Password tocni, pregledavam tocnost 2FA kljuca");
Пример #2
0
        private void btnUpdate_Click(object sender, EventArgs e)
        {
            TcpKlijent tcpKlijent = new TcpKlijent();

            byte[] poruka = new byte[1024];
            poruka = Encoding.ASCII.GetBytes("PRUPDATE," + tbUsername.Text + "," + tbPassword.Text + "," + tbEmail.Text + "," + dtDatumRodenja.Value.Date.ToString("yyyyMMdd") + ",");
            tcpKlijent.PosaljiServeru(poruka);
            byte[] primitak = tcpKlijent.PrimiOdServera();
            if (primitak != null)
            {
                string odgovorOdServera = Encoding.ASCII.GetString(primitak);
                MessageBox.Show(odgovorOdServera);
            }
            tcpKlijent.ZatvoriSocket();
        }
Пример #3
0
 private void btnRegistracija_Click(object sender, EventArgs e)
 {
     if (txtUser.Text != null && txtSifra.Text != null && txtMail.Text != null && dtDatum.Value != null)
     {
         TcpKlijent tcpKlijent = new TcpKlijent();
         byte[]     poruka     = new byte[1024];
         poruka = Encoding.ASCII.GetBytes("REGISTER," + txtUser.Text + "," + txtSifra.Text + "," + txtMail.Text + "," + dtDatum.Value.Date.ToString("yyyyMMdd") + ",");
         tcpKlijent.PosaljiServeru(poruka);
         byte[] primitak = tcpKlijent.PrimiOdServera();
         if (primitak != null)
         {
             string odgovorOdServera = Encoding.ASCII.GetString(primitak);
             MessageBox.Show(odgovorOdServera);
         }
         tcpKlijent.ZatvoriSocket();
         MessageBox.Show("Spremljen Vam je kod za 2fa, nemojte ga izgubiti!");
     }
     else
     {
         Console.WriteLine("Nisu uneseni svi podaci, pokušajte ponovi!");
     }
 }
Пример #4
0
        private void twoFactorAuthentificationForm_Load(object sender, EventArgs e)
        {
            lblProvjera.Text = "Provjeravam 2fa ključ";
            kljuc            = System.IO.File.ReadAllText(@"E:\\fax\\6.semestar\\PI\\twoFactor.txt");
            poruka           = "PROVJERIKLJUC," + username;
            TcpKlijent klijent = new TcpKlijent();

            byte[] bytePoruka = Encoding.ASCII.GetBytes(poruka);
            klijent.PosaljiServeru(bytePoruka);
            string odgovorODServera = Encoding.ASCII.GetString(klijent.PrimiOdServera());

            odgovorODServera = odgovorODServera.Remove(5);
            klijent.ZatvoriSocket();
            if (kljuc == odgovorODServera)
            {
                MessageBox.Show("2fa kljuc je dobar, mozete nastaviti s radom!");
                this.Close();
            }
            else
            {
                MessageBox.Show("2fa kljuc nije tocan ili ga nema!");
                this.Close();
            }
        }