from django.conf.urls.defaults import *
from django.contrib import admin
from django.contrib.auth.decorators import login_required
from django.views.generic.simple import direct_to_template

import settings

admin.autodiscover()

urlpatterns = patterns('',
    (r'^admin/', include(admin.site.urls)),
    (r'^idp/', include('authentic.idp.urls')),
    (r'^accounts/', include('registration.urls')),
    (r'^$', login_required(direct_to_template),
        { 'template': 'index.html' }, 'index'),
)

if settings.AUTH_OPENID:
    urlpatterns += patterns('',
            (r'^openid/', include('django_authopenid.urls')),
    )

if settings.AUTH_SSL:
    urlpatterns += patterns('',
        url(r'^sslauth/$',
            'authentic.sslauth.login_ssl.process_request',
            name='user_signin_ssl'),
        url(r'^error_ssl/$', direct_to_template,
            {'template': 'error_ssl.html'}, 'error_ssl'),
    )

if settings.STATIC_SERVE:
    urlpatterns += patterns('',
        url(
            regex = r'^media/(?P<path>.*)$',
            view = 'django.views.static.serve',
            kwargs = {'document_root': settings.MEDIA_ROOT}),
    )

from django.conf.urls.defaults import *
from django.contrib import admin
from django.contrib.auth.decorators import login_required
from django.views.generic.simple import direct_to_template

import settings

admin.autodiscover()

urlpatterns = patterns('',
    (r'^admin/', include(admin.site.urls)),
    (r'^idp/', include('authentic.idp.urls')),
    (r'^$', login_required(direct_to_template),
        { 'template': 'index.html' }, 'index'),
)

if settings.AUTH_OPENID:
    urlpatterns += patterns('',
            (r'^accounts/openid/', include('django_authopenid.urls')),
    )

urlpatterns += patterns('',
    (r'^accounts/', include('registration.urls')),
)

if settings.AUTH_SSL:
    urlpatterns += patterns('',
        url(r'^sslauth/$',
            'authentic.sslauth.login_ssl.process_request',
            name='user_signin_ssl'),
        url(r'^error_ssl/$', direct_to_template,
            {'template': 'error_ssl.html'}, 'error_ssl'),
    )

if settings.STATIC_SERVE:
    urlpatterns += patterns('',
        url(
            regex = r'^media/(?P<path>.*)$',
            view = 'django.views.static.serve',
            kwargs = {'document_root': settings.MEDIA_ROOT}),
    )

Move OpenID stuff under /accounts/openid/
Move OpenID stuff under /accounts/openid/

  from django.conf.urls.defaults import *
  from django.contrib import admin
  from django.contrib.auth.decorators import login_required
  from django.views.generic.simple import direct_to_template
  
  import settings
  
  admin.autodiscover()
  
  urlpatterns = patterns('',
      (r'^admin/', include(admin.site.urls)),
      (r'^idp/', include('authentic.idp.urls')),
-     (r'^accounts/', include('registration.urls')),
      (r'^$', login_required(direct_to_template),
          { 'template': 'index.html' }, 'index'),
  )
  
  if settings.AUTH_OPENID:
      urlpatterns += patterns('',
-             (r'^openid/', include('django_authopenid.urls')),
+             (r'^accounts/openid/', include('django_authopenid.urls')),
      )
+ 
+ urlpatterns += patterns('',
+     (r'^accounts/', include('registration.urls')),
+ )
  
  if settings.AUTH_SSL:
      urlpatterns += patterns('',
          url(r'^sslauth/$',
              'authentic.sslauth.login_ssl.process_request',
              name='user_signin_ssl'),
          url(r'^error_ssl/$', direct_to_template,
              {'template': 'error_ssl.html'}, 'error_ssl'),
      )
  
  if settings.STATIC_SERVE:
      urlpatterns += patterns('',
          url(
              regex = r'^media/(?P<path>.*)$',
              view = 'django.views.static.serve',
              kwargs = {'document_root': settings.MEDIA_ROOT}),
      )
  
Move OpenID stuff under /accounts/openid/
## Code Before:
from django.conf.urls.defaults import *
from django.contrib import admin
from django.contrib.auth.decorators import login_required
from django.views.generic.simple import direct_to_template

import settings

admin.autodiscover()

urlpatterns = patterns('',
    (r'^admin/', include(admin.site.urls)),
    (r'^idp/', include('authentic.idp.urls')),
    (r'^accounts/', include('registration.urls')),
    (r'^$', login_required(direct_to_template),
        { 'template': 'index.html' }, 'index'),
)

if settings.AUTH_OPENID:
    urlpatterns += patterns('',
            (r'^openid/', include('django_authopenid.urls')),
    )

if settings.AUTH_SSL:
    urlpatterns += patterns('',
        url(r'^sslauth/$',
            'authentic.sslauth.login_ssl.process_request',
            name='user_signin_ssl'),
        url(r'^error_ssl/$', direct_to_template,
            {'template': 'error_ssl.html'}, 'error_ssl'),
    )

if settings.STATIC_SERVE:
    urlpatterns += patterns('',
        url(
            regex = r'^media/(?P<path>.*)$',
            view = 'django.views.static.serve',
            kwargs = {'document_root': settings.MEDIA_ROOT}),
    )

## Instruction:
Move OpenID stuff under /accounts/openid/
## Code After:
from django.conf.urls.defaults import *
from django.contrib import admin
from django.contrib.auth.decorators import login_required
from django.views.generic.simple import direct_to_template

import settings

admin.autodiscover()

urlpatterns = patterns('',
    (r'^admin/', include(admin.site.urls)),
    (r'^idp/', include('authentic.idp.urls')),
    (r'^$', login_required(direct_to_template),
        { 'template': 'index.html' }, 'index'),
)

if settings.AUTH_OPENID:
    urlpatterns += patterns('',
            (r'^accounts/openid/', include('django_authopenid.urls')),
    )

urlpatterns += patterns('',
    (r'^accounts/', include('registration.urls')),
)

if settings.AUTH_SSL:
    urlpatterns += patterns('',
        url(r'^sslauth/$',
            'authentic.sslauth.login_ssl.process_request',
            name='user_signin_ssl'),
        url(r'^error_ssl/$', direct_to_template,
            {'template': 'error_ssl.html'}, 'error_ssl'),
    )

if settings.STATIC_SERVE:
    urlpatterns += patterns('',
        url(
            regex = r'^media/(?P<path>.*)$',
            view = 'django.views.static.serve',
            kwargs = {'document_root': settings.MEDIA_ROOT}),
    )
