public async void button7_Click(object sender, EventArgs e) { FirebaseClient client = new FirebaseClient(config); if (!string.IsNullOrWhiteSpace(textBox1.Text) && !string.IsNullOrWhiteSpace(textBox2.Text)) { FirebaseResponse response = await client.GetAsync("Chat/Users/"); IlkKontrol kontrol = response.ResultAs <IlkKontrol>(); if (kontrol.Kayitlar.Contains(textBox1.Text)) { FirebaseResponse response2 = await client.GetAsync("Chat/" + textBox1.Text.ToLower()); GirisYap giris = response2.ResultAs <GirisYap>(); if (giris.Username == textBox1.Text && giris.Password == textBox2.Text) { Form1 form = new Form1(); form.Username = giris.Username; form.Password = textBox2.Text; form.Show(); MessageBox.Show("Giris basarili, Yonlendiriliyorsunuz. "); this.Hide(); } else { MessageBox.Show("Sifre yada Kullanıcı adı hatalı"); } } else { MessageBox.Show("Böyle bir kullanıcımız yok!"); } } else { MessageBox.Show("Boş olamaz!"); } Usernamee = textBox1.Text; label4.Text = textBox1.Text; }
private async void Giris_Load(object sender, EventArgs e) { button6.Enabled = false; string path1 = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + @"\ChatApp"; string path2 = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + @"\ChatApp\Users"; string path3 = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + @"\ChatApp\config.json"; DirectoryInfo directory = new DirectoryInfo(path1); DirectoryInfo directory2 = new DirectoryInfo(path2); if (!Directory.Exists(path1)) { directory.Create(); directory2.Create(); File.Create(path3); } else { string kontrol = File.ReadAllText(path3); if (!string.IsNullOrWhiteSpace(kontrol)) { MessageBox.Show("Otomatik giris deneniyor... Lütfen bekleyiniz "); textBox1.ReadOnly = true; textBox2.ReadOnly = true; button7.Enabled = false; Verilerimiz verilerimizs = Newtonsoft.Json.JsonConvert.DeserializeObject <Verilerimiz>(kontrol); otogirUsername = verilerimizs.Username; otogirPassword = verilerimizs.Password; Checkbox = verilerimizs.CheckBox; FirebaseClient client = new FirebaseClient(config); FirebaseResponse response = await client.GetAsync("Chat/Users/"); IlkKontrol kontrol2 = response.ResultAs <IlkKontrol>(); if (kontrol2.Kayitlar.Contains(otogirUsername)) { FirebaseResponse response3 = await client.GetAsync("Chat/" + otogirUsername); GirisYap giris = response3.ResultAs <GirisYap>(); if (giris.Username == otogirUsername && giris.Password == otogirPassword) { Form1 form = new Form1(); form.Username = giris.Username; form.Password = textBox2.Text; form.checkbox = Checkbox; form.Show(); MessageBox.Show("Giris basarili, Yonlendiriliyorsunuz. "); this.Hide(); } else { MessageBox.Show("Otomatik giriste birseyler yanlis gitti! -2"); textBox1.ReadOnly = false; textBox2.ReadOnly = false; button7.Enabled = true; } } else { MessageBox.Show("Otomatik giriste birseyler yanlis gitti! -1"); textBox1.ReadOnly = false; textBox2.ReadOnly = false; button7.Enabled = true; } } } }
private async void button7_Click(object sender, EventArgs e) { FirebaseClient client = new FirebaseClient(config); if (!string.IsNullOrWhiteSpace(textBox1.Text) && !string.IsNullOrWhiteSpace(textBox2.Text) && !string.IsNullOrWhiteSpace(textBox3.Text)) { if (!textBox1.Text.Contains(' ')) { if (textBox2.Text == textBox3.Text) { FirebaseResponse response = await client.GetAsync("Chat/Users/"); IlkGiris giris = response.ResultAs <IlkGiris>(); if (!giris.Kayitlar.Contains(textBox1.Text.ToLower())) { MessageBox.Show("Kaydiniz olusturuluyor, lütfen bekleyiniz"); textBox1.ReadOnly = true; textBox2.ReadOnly = true; textBox3.ReadOnly = true; Random random = new Random(); int a = random.Next(1000000, 9999999); var Data = new GirisYap { Username = textBox1.Text, Password = textBox2.Text, ID = a.ToString(), }; SetResponse set = await client.SetAsync("Chat/" + textBox1.Text.ToLower(), Data); GirisYap girisYap = set.ResultAs <GirisYap>(); var Data2 = new IlkKontrol { Kayitlar = giris.Kayitlar + " " + textBox1.Text.ToLower() }; SetResponse set2 = await client.SetAsync("Chat/Users/", Data2); IlkKontrol kontrol = set2.ResultAs <IlkKontrol>(); var data3 = new Arkadaslik { Friends = "", ReceivedRequests = "", // SentRequest = "" }; SetResponse set3 = await client.SetAsync("Chat/" + textBox1.Text.ToLower() + "/Friends", data3); Arkadaslik arkadaslik = set3.ResultAs <Arkadaslik>(); MessageBox.Show("Kayit olusturuldu! Giris yapabilirsiniz"); this.Hide(); } else { MessageBox.Show("Kullanici ismi kullanimda"); } } else { MessageBox.Show("Sifreler uyusmuyor! "); } } else { MessageBox.Show("Bos karakter iceremez"); } } else { MessageBox.Show("Bos birakma!"); } }