private void LoginButton_Clicked(object sender, RoutedEventArgs e) { GeneralUserApi generalUserApi = new GeneralUserApi(); try { string response = generalUserApi.LoginUser(UserTextBox.Text, Encrypt.GetSHA256(PasswordTextBox.Password)); string[] res = response.Split('/'); Configuration.Default.KindOf = res[0]; Configuration.Default.AccessToken = res[1]; Configuration.Default.Username = UserTextBox.Text; Configuration.Default.Password = PasswordTextBox.Password; if (res[0].Equals("IND")) { NavigationService.Navigate(new Home(true)); } else { NavigationService.Navigate(new Home(false)); } return; } catch (ApiException ex) { if (ex.ErrorCode == 401) { CustomMessageBox.Show("Credenciales incorrectas"); } if (ex.ErrorCode == 423) { var mainWindow = (MainWindow)Application.Current.MainWindow; mainWindow?.ChangeView(new ValidateUser(UserTextBox.Text, ex.ErrorContent)); return; } } }
private void NewTokenButton_Clicked(object sender, RoutedEventArgs e) { try { GeneralUserApi generalUserApi = new GeneralUserApi(); generalUserApi.GenerateNewToken(userEmail, userFullName); CustomMessageBox.ShowOK("Se ha enviado un nuevo código de verificación", "Nuevo código", "Aceptar"); } catch (ApiException ex) { } }
private void ValidateAccountButton_Clicked(object sender, RoutedEventArgs e) { try { Console.Write(userFullName); GeneralUserApi generalUserApi = new GeneralUserApi(); generalUserApi.ValidateUser(userEmail, TokenTextBox.Text); CustomMessageBox.ShowOK("La cuenta ha sido verificada con éxito", "Verificación exitosa", "Aceptar"); var mainWindow = (MainWindow)Application.Current.MainWindow; mainWindow?.ChangeView(new Login()); return; } catch (ApiException ex) { if (ex.ErrorCode == 404) { CustomMessageBox.ShowOK("El código que ha introducido no coincide con el código que le enviamos. " + "Por favor, verifique que ha introducido el código correcto e intente nuevamente", "Código incorrecto", "Aceptar"); } } }