private async void resetButton_Click(object sender, RoutedEventArgs e) { resetRing.IsActive = true; resetRing.Visibility = Visibility.Visible; resetButton.Visibility = Visibility.Collapsed; try { #region For Encryption var privateKey = Constants.PRIVATEKEY; var publicKey = Constants.PUBLICKEY; var oldPa = EncryptionLayer1.CreateHash(privateKey, publicKey, oldPassBox.Password); var newPa = EncryptionLayer1.CreateHash(privateKey, publicKey, newPassBox.Password); #endregion var response = await UpdateCommonPassword.UpdateYourPasswordAsync(oldPa, newPa, log); if (response.response.Equals("Success")) { ToastyTaost.ShowToastNotification("Success", "Password udpate success"); if (log.TypeLogin.Equals("EndUser")) { Frame.Navigate(typeof(userProfile), log); } else { Frame.Navigate(typeof(salProfile), log); } } else { ToastyTaost.ShowToastNotification("Failed :(", "Password udpate failed :("); oldPassBox.Password = ""; newPassBox.Password = ""; } } catch (Exception) { } finally { resetRing.IsActive = false; resetRing.Visibility = Visibility.Collapsed; resetButton.Visibility = Visibility.Visible; } }
private async void login_Click(object sender, RoutedEventArgs e) { log.Username = username.Text; log.TypeLogin = type; #region For Encryption privateKey = Constants.PRIVATEKEY; publicKey = Constants.PUBLICKEY; #endregion log.Password = EncryptionLayer1.CreateHash(privateKey, publicKey, passBox.Password); try { welcomeRing.Visibility = Visibility.Visible; welcomeRing.IsActive = true; login.Content = ""; response = await CommonCall.RegisterYourselfAsync(null, null, null, log); var keepTemp = Windows.Storage.ApplicationData.Current.LocalSettings; if (response.response.Equals("Success")) { keepTemp.Values["user"] = log.Username; keepTemp.Values["type"] = log.TypeLogin; if (type.Equals("EndUser")) { Frame.Navigate(typeof(userProfile), log); } else { Frame.Navigate(typeof(salProfile), log); intent = true; } } else if (response.response.Equals("Invalid Account")) { ToastyTaost.ShowToastNotification("Invalid Account", "Please Validate Your Account"); login.Visibility = Visibility.Collapsed; validate.Visibility = Visibility.Visible; username.IsEnabled = false; passBox.Visibility = Visibility.Collapsed; pasOtp.Text = "OTP"; otpBOX.Visibility = Visibility.Visible; try { otp = RandomNumber.RandomDigits(Constants.OTPLIM); var response = OTPCall.VerifyYourOTPAsync(null, otp, log); } catch (Exception) { } } else { ToastyTaost.ShowToastNotification("Try Again", "Wrong Username or Password"); } } catch (Exception) { } finally { welcomeRing.Visibility = Visibility.Collapsed; welcomeRing.IsActive = false; //login.Content = ""; login.Content = "Sign In"; } }