Consider following requirements:
- objects (model instances) can be created by both authenticated and not authenticated users, but
- objects created by not authenticated users require additional email confirmation.
This application serves exactly this purpose. The code is based on other apps, such as django-registration and django-email-confirmation, but I hope it will serve well where others cann't.