generateExceptionMessage function

String generateExceptionMessage(
  1. AuthResultStatus? exceptionCode
)

Implementation

String generateExceptionMessage(AuthResultStatus? exceptionCode) {
  String errorMessage;
  switch (exceptionCode) {
    case AuthResultStatus.userNotFound:
      errorMessage = t.error.noUser;
    case AuthResultStatus.userDisabled:
      errorMessage = t.error.notAccepted;
    case AuthResultStatus.invalidEmail:
      errorMessage = t.error.emailNotValid;
    case AuthResultStatus.wrongPassword:
      errorMessage = t.error.incorrectPassword;
    case AuthResultStatus.emailAlreadyInUse:
      errorMessage = t.error.emailInUse;
    case AuthResultStatus.operationNotAllowed:
      errorMessage = t.error.wrongOperation;
    case AuthResultStatus.weakPassword:
      errorMessage = t.error.weakPassword;
    case AuthResultStatus.userMismatch:
      errorMessage = "Vul de gegenvens van het huidige ingelogde account in.";
    case AuthResultStatus.invalidCredential:
      errorMessage =
          "De credential is niet geldig. Laat deze melding zien aan iemand van het App-team [AuthResultStatus.invalidCredential]";
    case AuthResultStatus.invalidVerificationCode:
      errorMessage = "De verificatiecode klopt niet. Probeer het opnieuw.";
    case AuthResultStatus.invalidVerificationId:
      errorMessage = "De verificatiecode klopt niet. Probeer het opnieuw.";
    case AuthResultStatus.requiresRecentLogin:
      errorMessage =
          "Gebruiker moet recentelijk zijn ingelogd. Stuur een screenshot hiervan naar het appteam. [$exceptionCode]";
    default:
      errorMessage = t.error.unknown;
  }
  return errorMessage;
}