generatePassword function

String generatePassword(
  1. int length
)

This method generates a password of the length specified and returns it.

Implementation

String generatePassword(int length) {
  Random randomInstance = Random();
  String alphabetString = 'abcdefghijklmnopqrstuvwxyz1234567890@_;.:';
  List<String> alphabet = alphabetString.split('');
  List<String> result = [];
  for (int i = 0; i < length; i++) {
    int randIndex = randomInstance.nextInt(alphabet.length);
    String randomChar = alphabet[randIndex];
    result.add(randomChar);
  }
  return result.join('');
}