summaryrefslogtreecommitdiffstats
path: root/django_authopenid/urls.py
blob: 65afc45af7b11691c5cef2bb4567c2aa9841e508 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
# -*- coding: utf-8 -*-
from django.conf.urls.defaults import patterns, url
from django.utils.translation import ugettext as _
from django.conf import settings

#print 'stuff to import %s' % settings.EXTERNAL_LOGIN_APP.__name__ + '.views'
#try:
#    settings.EXTERNAL_LOGIN_APP = __import__('mediawiki.views')
#print 'stuff to import %s' % settings.EXTERNAL_LOGIN_APP.__name__ + '.views'
#try:
#    print 'imported fine'
#    print settings.EXTERNAL_LOGIN_APP.__dict__.keys()
#except:
#    print 'dammit!'
#from mediawiki.views import signup_view
#settings.EXTERNAL_LOGIN_APP.views.signup_view()

#print settings.EXTERNAL_LOGIN_APP.__dict__.keys()
urlpatterns = patterns('django_authopenid.views',
    # yadis rdf
    url(r'^yadis.xrdf$', 'xrdf', name='yadis_xrdf'),
     # manage account registration
    url(r'^%s$' % _('signin/'), 'signin', name='user_signin'),
    url(r'^%s%s$' % (_('signin/'),_('newquestion/')), 'signin', kwargs = {'newquestion':True}, name='user_signin_new_question'),
    url(r'^%s%s$' % (_('signin/'),_('newanswer/')), 'signin', kwargs = {'newanswer':True}, name='user_signin_new_answer'),
    url(r'^%s$' % _('signout/'), 'signout', name='user_signout'),
    url(r'^%s%s$' % (_('signin/'), _('complete/')), 'complete_signin', 
        name='user_complete_signin'),
    url(r'^%s$' % _('register/'), 'register', name='user_register'),
    url(r'^%s$' % _('signup/'), 'signup', name='user_signup'),
    #disable current sendpw function
    url(r'^%s$' % _('sendpw/'), 'sendpw', name='user_sendpw'),
    url(r'^%s%s$' % (_('password/'), _('confirm/')), 'confirmchangepw', name='user_confirmchangepw'),

    # manage account settings
    url(r'^$', 'account_settings', name='user_account_settings'),
    url(r'^%s$' % _('password/'), 'changepw', name='user_changepw'),
    url(r'^%s%s$' % (_('email/'),_('validate/')), 'changeemail', name='user_validateemail',kwargs = {'action':'validate'}),
    url(r'^%s%s$' % (_('email/'), _('change/')), 'changeemail', name='user_changeemail'),
    url(r'^%s%s$' % (_('email/'), _('sendkey/')), 'send_email_key', name='send_email_key'),
    url(r'^%s%s(?P<id>\d+)/(?P<key>[\dabcdef]{32})/$' % (_('email/'), _('verify/')), 'verifyemail', name='user_verifyemail'),
    url(r'^%s$' % _('openid/'), 'changeopenid', name='user_changeopenid'),
    url(r'^%s$' % _('delete/'), 'delete', name='user_delete'),
)

#todo move these out of this file completely 
if settings.USE_EXTERNAL_LEGACY_LOGIN:
    from forum.forms import NotARobotForm
    EXTERNAL_LOGIN_APP = settings.LOAD_EXTERNAL_LOGIN_APP()
    urlpatterns += patterns('',
        url('^%s$' % _('external-login/forgot-password/'),\
            'django_authopenid.views.external_legacy_login_info', \
            name='user_external_legacy_login_issues'),
        url('^%s$' % _('external-login/signup/'), \
            EXTERNAL_LOGIN_APP.views.signup,\
            name='user_external_legacy_login_signup'),
#        url('^%s$' % _('external-login/signup/'), \
#            EXTERNAL_LOGIN_APP.forms.RegisterFormWizard( \
#                [EXTERNAL_LOGIN_APP.forms.RegisterForm, \
#                NotARobotForm]),\
#            name='user_external_legacy_login_signup'),
    )