urls.py 3.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. from django.conf.urls import patterns, url
  2. urlpatterns = patterns('misago.users.views.auth',
  3. url(r'^login/$', 'login', name='login'),
  4. url(r'^logout/$', 'logout', name='logout'),
  5. )
  6. urlpatterns += patterns('misago.users.views.register',
  7. url(r'^register/$', 'register', name='register'),
  8. url(r'^register/completed/$', 'register_completed', name='register_completed'),
  9. )
  10. urlpatterns += patterns('misago.users.views.activation',
  11. url(r'^activation/request/$', 'request_activation', name="request_activation"),
  12. url(r'^activation/sent/$', 'activation_sent', name="activation_sent"),
  13. url(r'^activation/(?P<user_id>\d+)/(?P<token>[a-zA-Z0-9]+)/$', 'activate_by_token', name="activate_by_token"),
  14. )
  15. urlpatterns += patterns('misago.users.views.forgottenpassword',
  16. url(r'^forgotten-password/$', 'request_reset', name='request_password_reset'),
  17. url(r'^forgotten-password/link-sent/$', 'link_sent', name='reset_password_link_sent'),
  18. url(r'^forgotten-password/(?P<user_id>\d+)/(?P<token>[a-zA-Z0-9]+)/$', 'reset_password_form', name='reset_password_form'),
  19. )
  20. urlpatterns += patterns('misago.users.views.api',
  21. url(r'^api/validate/username/$', 'validate_username', name='api_validate_username'),
  22. url(r'^api/validate/username/(?P<user_id>\d+)/$', 'validate_username', name='api_validate_username'),
  23. url(r'^api/validate/email/$', 'validate_email', name='api_validate_email'),
  24. url(r'^api/validate/email/(?P<user_id>\d+)/$', 'validate_email', name='api_validate_email'),
  25. url(r'^api/validate/password/$', 'validate_password', name='api_validate_password'),
  26. )
  27. urlpatterns += patterns('misago.users.views.usercp',
  28. url(r'^usercp/forum-options/$', 'change_forum_options', name="usercp_change_forum_options"),
  29. url(r'^usercp/change-avatar/$', 'change_avatar', name="usercp_change_avatar"),
  30. url(r'^usercp/change-avatar/upload/$', 'upload_avatar', name="usercp_upload_avatar"),
  31. url(r'^usercp/change-avatar/upload/handle/$', 'upload_avatar_handler', name="usercp_upload_avatar_handler"),
  32. url(r'^usercp/change-avatar/upload/crop/$', 'crop_avatar', name="usercp_crop_new_avatar", kwargs={'use_tmp_avatar': True}),
  33. url(r'^usercp/change-avatar/crop/$', 'crop_avatar', name="usercp_crop_avatar", kwargs={'use_tmp_avatar': False}),
  34. url(r'^usercp/change-avatar/galleries/$', 'avatar_galleries', name="usercp_avatar_galleries"),
  35. url(r'^usercp/edit-signature/$', 'edit_signature', name="usercp_edit_signature"),
  36. url(r'^usercp/change-username/$', 'change_username', name="usercp_change_username"),
  37. url(r'^usercp/change-email-password/$', 'change_email_password', name="usercp_change_email_password"),
  38. url(r'^usercp/change-email-password/(?P<token>[a-zA-Z0-9]+)/$', 'confirm_email_password_change', name='usercp_confirm_email_password_change'),
  39. )
  40. urlpatterns += patterns('misago.users.views.avatarserver',
  41. url(r'^user-avatar/(?P<size>\d+)/(?P<user_id>\d+)\.png$', 'serve_user_avatar', name="user_avatar"),
  42. url(r'^user-avatar/tmp:(?P<token>[a-zA-Z0-9]+)/(?P<user_id>\d+)\.png$', 'serve_user_avatar_source', name="user_avatar_tmp", kwargs={'type': 'tmp'}),
  43. url(r'^user-avatar/org:(?P<token>[a-zA-Z0-9]+)/(?P<user_id>\d+)\.png$', 'serve_user_avatar_source', name="user_avatar_org", kwargs={'type': 'org'}),
  44. url(r'^user-avatar/(?P<size>\d+)\.png$', 'serve_blank_avatar', name="blank_avatar"),
  45. )