validateNewConfirmPassword static method

String? validateNewConfirmPassword(
  1. String value,
  2. String oldPassword,
  3. String newPassword
)

Implementation

static String? validateNewConfirmPassword(
    String value, String oldPassword, String newPassword) {
  if (value.isEmpty) {
    return requiredNewPasswordText;
  } else if (value.length < 8) {
    return passwordMinLengthText;
  } else if (!validateStructure(value)) {
    return passwordInvalidPatternText;
  } else if (!validateSpecialCharacterStructure(value)) {
    return passwordInvalidPatternText;
  } else if (value.contains(" ")) {
    return "Invalid password, must not contain spaces";
  } else if (oldPassword == newPassword) {
    return differentPasswordText;
  }
  return null;
}