appendPassword method

String appendPassword({
  1. required String password,
  2. required String salt,
  3. required String passwordAppend,
})

Appends the password, salt, and pepper together based on the given passwordAppend.

Implementation

String appendPassword({
  required String password,
  required String salt,
  required String passwordAppend,
}) {
  var appendedPassword = '';
  for (final char in passwordAppend.split('')) {
    switch (char) {
      case 'P':
        appendedPassword += pepper;
        break;
      case 'B':
        appendedPassword += password;
        break;
      case 'S':
        appendedPassword += salt;
        break;
      default:
        throw ArgumentError('"$passwordAppend" is not in the right format.');
    }
  }
  return appendedPassword;
}