//Program Sistem Lupa Password #region private void Btnlanjut_Click(object sender, EventArgs e) { if (txtnama.Text != "NAMA LENGKAP") { if (txtemail.Text != "EMAIL") { if (txttelepon.Text != "NOMOR TELEPON") { if (txtgantipass.Text != "PASSWORD BARU") { FirebaseResponse res = client.Get(@"Users/" + txtnama.Text); MyLupaPassword Reuser = res.ResultAs <MyLupaPassword>(); MyLupaPassword CurUser = new MyLupaPassword() { NamaLengkap = txtnama.Text, Email = txtemail.Text, NoTelepon = txttelepon.Text }; if (MyLupaPassword.IsEqual(Reuser, CurUser)) { MyLupaPassword user = new MyLupaPassword() { Password = txtgantipass.Text, Email = txtemail.Text, NamaLengkap = txtnama.Text, NoTelepon = txttelepon.Text }; FirebaseResponse response = client.Update(@"Users/" + txtnama.Text, user); MsgError("Password anda berhasil terganti"); labelgagal.ForeColor = Color.Chartreuse; } else { MsgError("Nama Lengkap, Email, atau Nomor Telepon tidak terdaftar"); } } else { MsgError("Nama Lengkap, Email, atau Nomor Telepon tidak terdaftar "); } } else { MsgError("Nama Lengkap, Email, atau Nomor Telepon tidak terdaftar "); } } else { MsgError("Nama Lengkap, Email, atau Nomor Telepon tidak terdaftar "); } } else { MsgError("Nama Lengkap, Email, atau Nomor Telepon tidak terdaftar "); } }
public static bool IsEqual(MyLupaPassword user1, MyLupaPassword user2) { if (user1 == null || user2 == null) { return(false); } if (user1.NamaLengkap != user2.NamaLengkap) { return(false); } else if (user1.Email != user2.Email) { return(false); } else if (user1.NoTelepon != user2.NoTelepon) { return(false); } return(true); }