2009-04-02 01:02:32 +08:00
|
|
|
from django.conf.urls.defaults import patterns
|
|
|
|
from django.contrib.auth.urls import urlpatterns
|
2010-09-11 03:38:57 +08:00
|
|
|
from django.contrib.auth.views import password_reset
|
|
|
|
from django.contrib.auth.decorators import login_required
|
2009-05-04 15:05:44 +08:00
|
|
|
from django.http import HttpResponse
|
|
|
|
from django.template import Template, RequestContext
|
|
|
|
|
|
|
|
def remote_user_auth_view(request):
|
|
|
|
"Dummy view for remote user tests"
|
|
|
|
t = Template("Username is {{ user }}.")
|
|
|
|
c = RequestContext(request, {})
|
|
|
|
return HttpResponse(t.render(c))
|
2009-04-02 01:02:32 +08:00
|
|
|
|
|
|
|
# special urls for auth test cases
|
|
|
|
urlpatterns += patterns('',
|
|
|
|
(r'^logout/custom_query/$', 'django.contrib.auth.views.logout', dict(redirect_field_name='follow')),
|
|
|
|
(r'^logout/next_page/$', 'django.contrib.auth.views.logout', dict(next_page='/somewhere/')),
|
2009-05-04 15:05:44 +08:00
|
|
|
(r'^remote_user/$', remote_user_auth_view),
|
2010-09-11 03:38:57 +08:00
|
|
|
(r'^login_required/$', login_required(password_reset)),
|
|
|
|
(r'^login_required_login_url/$', login_required(password_reset, login_url='/somewhere/')),
|
2009-04-02 01:02:32 +08:00
|
|
|
)
|
|
|
|
|