raise NotImplementedError
end
+ def user_exists(username)
+ # Does the given username exist for this plugin? We use a naive
+ # implementation here based on list_users() which is required to
+ # exist above. Plugins can override this with something fast.
+ users = list_users()
+ return users.include?(username)
+ end
+
def list_domains_users(domains)
# Get all usernames belonging to the given domains. If a username
# ends in @example.com, it belongs to the domain example.com