Um Django-Registration mit Django CMS zu verknüpfen, muss man die App gesondert registrieren und dann per AppHook einbinden. Dafür einfach eine gewöhnliche App erstellen, die nicht den Namen gewöhnlicher Auth Apps trägt (registration, auth, usw.). Ich nutze dafür einfach den Namen „cmsauth“. Dann eine cms_apps.py erstellen, in dieser die registration.urls einbinden, eine Seite für die Konten erstellen und dann die AppHook einbinden. Beispielcode der cms_apps.py:
# -*- coding: utf-8 -*- from cms.app_base import CMSApp from cms.apphook_pool import apphook_pool from django.utils.translation import ugettext_lazy as _ class RegistrationApphook(CMSApp): name = _("Registration Apphook") urls = ["registration.backends.hmac.urls"] apphook_pool.register(RegistrationApphook)