示例#1
0
文件: urls.py 项目: dorosh/auth_serv
        name='password_reset_complete'),
    url('^accounts/password_change/',
        'django.contrib.auth.views.password_change',
        name="password_change"),
    url(r'^accounts/password_changed/$',
        'django.contrib.auth.views.password_change_done',
        name="password_change_done"),

    url(r'^email-sent/', 'apps.profiler.views.validation_sent'),
    url(r'^done/$', 'apps.profiler.views.done', name='done'),
    url(r'^ajax-auth/(?P<backend>[^/]+)/$', 'apps.profiler.views.ajax_auth',
        name='ajax-auth'),
    url(r'^email/$', 'apps.profiler.views.require_email', name='require_email'),


    url(r'^login/', set_auth_cookie(login), name='login'),
    url(r'^login_auth/$', set_auth_cookie(Login.as_view()), name='login_auth'),
    url(r'^logout/', external_redirect(set_auth_cookie(logout)),
        {'next_page': '/'}, name='logout'),
    url(r'^register/$', MyRegistrationView.as_view(),
        name='registration_register2'),
    url(r'profile/$', Profile.as_view(), name='profile'),

    url('^oauth2/access_token/(?P<token>[\w]+)/$',
        csrf_exempt(AccessTokenDetailView.as_view()),
        name='access_token_detail'),
    url(r'^oauth2/', include('oauth2_provider.urls', namespace = 'oauth2')),
    url(r'^/receiver.html$',
        TemplateView.as_view(template_name='-receiver.html')
    ),
    url(r'^login-form/$',
示例#2
0
extra = getattr(settings, setting_name('TRAILING_SLASH'), True) and '/' or ''


def wrap_admin(view, cacheable=False):
    def wrapper(*args, **kwargs):
        return admin_site.admin_view(view, cacheable)(*args, **kwargs)
    wrapper.admin_site = admin_site
    return update_wrapper(wrapper, view)


urlpatterns = patterns(
    '',
    url(r'^favicon\.ico$', RedirectView.as_view(url='/static/images/favicon.ico')),
    #  админка
    url(r'^admin/login/$', set_auth_cookie(admin_site.login), name='admin:login'),
    url(r'^admin/logout/$', set_auth_cookie(wrap_admin(admin_site.logout)), name='logout'),
    url(r'^admin/', include(admin_site.urls)),

    # social auth
    url(r'^email_complete/(?P<backend>[^/]+){0}$'.format(extra),
        set_auth_cookie(email_complete), name='email_complete'),
    url(r'^complete/(?P<backend>[^/]+){0}$'.format(extra),
        set_auth_cookie(complete), name='social:complete'),
    url(r'^', include('social.apps.django_app.urls', namespace='social')),

    url(r'^', include('apps.profiler.urls')),
    url(r'^', include('apps.core.urls')),

    url(r'^accounts/activate/(?P<activation_key>\w+)/$',
        set_auth_cookie(CustomActivationView.as_view()),