Checks if the password is valid (e.g., min length 8, contains special character).
bool isValidPassword({int minLength = 8}) { return length >= minLength && RegExp(r'[!@#\$&*~]').hasMatch(this); }