generateExceptionMessage function
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;
}