public duzenle(anaEkran m, Kullanicilar k)
 {
     InitializeComponent();
     FormBorderStyle = FormBorderStyle.None;
     TopLevel        = false;
     AutoScroll      = true;
     this.context    = m;
     sif             = new sifreleme(k);
 }
Example #2
0
        private void button2_Click(object sender, EventArgs e)
        {
            if (textBox2.Text == "" || textBox1.Text == "")
            {
                label3.Text = "Kutuları doldurunuz!";
            }
            else
            {
                string text = File.ReadAllText(path + @"kullanicilar.dat");
                List <Kullanicilar> json;

                bool tekrarlama = false;//eğerki aynı kullanıcı adı varsa iptal eder

                if (text != "")
                {
                    json = JsonConvert.DeserializeObject <List <Kullanicilar> >(text);
                    foreach (Kullanicilar k in json)
                    {
                        if (k.kullaniciAdi == textBox1.Text.ToLower())
                        {
                            tekrarlama = true;
                            break;
                        }
                    }
                }
                else
                {
                    json = new List <Kullanicilar>();
                }
                if (tekrarlama)
                {
                    label3.Text = "HATA: Kullanıcı adı mevcut!";
                }
                else
                {
                    sifreleme sif = new sifreleme(k1);
                    json.Add(new Kullanicilar(textBox1.Text.ToLower(), sifreleme.sha256(textBox2.Text), sif.rsaSifreUret()));
                    File.WriteAllText(path + @"kullanicilar.dat", JsonConvert.SerializeObject(json));
                    Directory.CreateDirectory(path + textBox1.Text.ToLower());
                    label3.Text = "Kullanıcı oluşturuldu lütfen giriş yapınız..";
                }
            }
        }