def username_handler(self, request): username = request.data.get('username') invalid_username_error = get_username_validation_error(username) username_exists_error = get_username_existence_validation_error(username) # We prefer seeing for invalidity first. # Some invalid usernames (like for superusers) may exist. return invalid_username_error or username_exists_error
def username_handler(self, request): """ Validates whether the username is valid. """ username = request.data.get('username') invalid_username_error = get_username_validation_error(username) username_exists_error = get_username_existence_validation_error(username, self.api_version) if username_exists_error: self.username_suggestions = generate_username_suggestions(username) # We prefer seeing for invalidity first. # Some invalid usernames (like for superusers) may exist. return invalid_username_error or username_exists_error