getPasswordImprovementTips method
Implementation
FutureOr<Set<PasswordImprovementTips>> getPasswordImprovementTips(
FutureOr<String> password) async {
final realPassword = (await password).trim();
final response = <PasswordImprovementTips>{};
if (!_lowerCase.hasMatch(realPassword)) {
response.add(PasswordImprovementTips.addLowercaseChars);
}
if (!_upperCase.hasMatch(realPassword)) {
response.add(PasswordImprovementTips.addUppercaseChars);
}
if (!_numberCase.hasMatch(realPassword)) {
response.add(PasswordImprovementTips.addNumbers);
}
if (!_symbolsCase.hasMatch(realPassword)) {
response.add(PasswordImprovementTips.addSymbols);
}
return response;
}