private async void Button_Click_1(object sender, RoutedEventArgs e) { Loading(); // nuskaitom paskyra is duomenu bazes string key = String.Join("", Encoding.ASCII.GetBytes(ValidEmail(Emailtextbox.Text))); var response = await client.GetAsync("Paskyros/" + key); Vartotojas paskyra = response.ResultAs <Vartotojas>(); // ieškome ar egzistuoja tokia paskyra duomenų bazėje if (randomCode == codetextbox.Text) { string newPass = Security.RandomPassword(); string messageBody = "Jūsu naujas slaptažodis: " + newPass; string messageSubject = "Naujas slaptažodis"; MailMessage message = SiustiLaiska.CreateMessage(email, Registracija.projektoEpastas, messageBody, messageSubject); SiustiLaiska.SendMessage(Registracija.projektoEpastas, Registracija.projektoSlaptazodis, message); newPass = Security.HashingPassword(newPass); paskyra.Slaptazodis = newPass; FirebaseResponse update = await client.UpdateAsync("Paskyros/" + key.ToString(), paskyra); var prisijungimas = new Prisijungimas(); prisijungimas.generalEventText.Content = "Slaptažodis pakeistas, jį gausite paštu!"; prisijungimas.generalEventText.Foreground = Brushes.Green; prisijungimas.generalEventText.Visibility = Visibility.Visible; prisijungimas.Show(); Close(); } else { generalEventText.Content = "Neteisingas kodas!"; Unloading(); } }
private void PateiktiButton3(object sender, RoutedEventArgs e) { if (!Security.PasswordMatch(PassTextBox3.Password, vartotojasSaved.Slaptazodis)) { generalEventText3.Content = "Neteisingas slaptažodis!"; return; } if (kodoTextBox3.Password != vartotojasSaved.ShortSecurityCode.ToString()) { generalEventText3.Content = "Neteisingas 4-ių skaičių kodas!"; return; } if (NewEmailTextBox.Text == vartotojasSaved.Epastas) { generalEventText3.Content = "Naujas El. paštas negali sutapti su senuoju!"; return; } if (NewEmailTextBox.Text == "") { generalEventText3.Content = "Tusčias el. pašto laukas"; return; } IsEnabled = false; Loading(); Panel.SetZIndex(greyedOut, 9); Random rand = new Random(); string randomCode = (rand.Next(10000, 99999)).ToString(); string messageBody = "Jūsu el. pašto pakeitimo kodas yra : " + randomCode; string messageSubject = "El. pašto pakeitimo kodas"; MailMessage message = SiustiLaiska.CreateMessage(NewEmailTextBox.Text, projektoEpastas, messageBody, messageSubject); SiustiLaiska.SendMessage(projektoEpastas, projektoSlaptazodis, message); var EmailCode = new EmailPatikrinimas2(vartotojasSaved, keySaved, NewEmailTextBox.Text); EmailCode.generalEventText.Content = "Išsiunteme jums kodą į El. paštą!"; EmailCode.generalEventText.Foreground = Brushes.Green; EmailCode.generalEventText.Visibility = Visibility.Visible; EmailCode.randomCode = randomCode; EmailCode.Show(); Close(); }
private async void Button_Click(object sender, RoutedEventArgs e) { Random rand = new Random(); randomCode = (rand.Next(10000, 99999)).ToString(); Loading(); string key = String.Join("", Encoding.ASCII.GetBytes(ValidEmail(Emailtextbox.Text))); // nuskaitom paskyra is duomenu bazes var response = await client.GetAsync("Paskyros/" + key); Vartotojas paskyra = response.ResultAs <Vartotojas>(); // jei paskyra egzistuoja if (paskyra != null) { try { email = (Emailtextbox.Text).ToString(); string messageBody = "Jūsu patvirtinimo kodas yra: " + randomCode; string messageSubject = "Slaptažodžio pakeitimo kodas"; MailMessage message = SiustiLaiska.CreateMessage(email, Registracija.projektoEpastas, messageBody, messageSubject); SiustiLaiska.SendMessage(Registracija.projektoEpastas, Registracija.projektoSlaptazodis, message); lab2.Visibility = Visibility.Visible; codetextbox.Visibility = Visibility.Visible; buttoncode.Visibility = Visibility.Visible; underLine.Visibility = Visibility.Visible; Unloading(); } catch { generalEventText.Content = "Nepavyko išsiusti kodo!"; Unloading(); } } else { generalEventText.Content = "Nerasta paskyra"; Unloading(); } }
private async void RegisterButton(object sender, RoutedEventArgs e) { registruotisButton.IsEnabled = false; // tikrinama ar langeliai atitinka reikalavimus PasswordValidation_1(sender, e); PasswordValidation_2(sender, e); NameValidation(sender, e); SurnameValidation(sender, e); EmailValidation(sender, e); // paimamos langelių reikšmės vardas = vardoTextBox.Text; pavarde = pavardesTextBox.Text; epastas = ePastoTextBox.Text; slaptazodis = slaptazodzioTextBox_1.Password; Loading(); // tikriname ar neegzistuoja paskyra su šiuo email string email = String.Join("", Encoding.ASCII.GetBytes(ValidEmail(ePastoTextBox.Text))); var response = await client.GetAsync("Paskyros/" + email); Vartotojas vartotojas = response.ResultAs <Vartotojas>(); // ieškome ar egzistuoja tokia paskyra duomenų bazėje // jei neegzistuoja if (ePastoTextBox.Text != "") { if (vartotojas == null) { // tikrinama ar nėra klaidų susijusių su langeliais if (!slaptazodzioError_1.IsVisible & !slaptazodzioError_2.IsVisible & !vardoError.IsVisible & !pavardesError.IsVisible & !ePastoError.IsVisible) { slaptazodis = Security.HashingPassword(slaptazodis); Random rand = new Random(); randomCode = (rand.Next(10000, 99999)).ToString(); try { string messageBody = "Jūsu patvirtinimo kodas yra: " + randomCode; string messageSubject = "Registracijos patvirtinimo kodas"; MailMessage message = SiustiLaiska.CreateMessage(epastas, projektoEpastas, messageBody, messageSubject); SiustiLaiska.SendMessage(projektoEpastas, projektoSlaptazodis, message); var EmailCode = new EmailPatikrinimas(); EmailCode.generalEventText.Content = "Išsiunteme jums kodą į El. paštą!"; EmailCode.generalEventText.Foreground = Brushes.Green; EmailCode.generalEventText.Visibility = Visibility.Visible; EmailCode.randomCode = randomCode; EmailCode.Show(); Close(); } catch { Unloading(); ePastoError.Visibility = Visibility.Visible; ePastoError.Content = "Toks paštas neegzistuoja!"; registruotisButton.IsEnabled = true; } } else { Unloading(); registruotisButton.IsEnabled = true; } } else { Unloading(); ePastoError.Content = "Toks paštas užimtas"; ePastoError.Visibility = Visibility.Visible; registruotisButton.IsEnabled = true; } } else { Unloading(); registruotisButton.IsEnabled = true; ePastoError.Visibility = Visibility.Visible; ePastoError.Content = "Prašome užpildyti langelį!"; } }