api.py 918 B

12345678910111213141516171819202122
  1. from django.conf.urls import patterns, url
  2. from misago.core.apirouter import MisagoApiRouter
  3. from misago.users.api.users import UserViewSet
  4. from misago.users.api.usernamechanges import UsernameChangesViewSet
  5. urlpatterns = patterns('misago.users.api.auth',
  6. url(r'^auth/$', 'gateway'),
  7. url(r'^auth/send-activation/$', 'send_activation'),
  8. url(r'^auth/activate-account/(?P<user_id>\d+)/(?P<token>[a-zA-Z0-9]+)/$', 'activate_account'),
  9. url(r'^auth/send-password-form/$', 'send_password_form'),
  10. url(r'^auth/change-password/(?P<user_id>\d+)/(?P<token>[a-zA-Z0-9]+)/$', 'change_forgotten_password'),
  11. )
  12. urlpatterns += patterns('misago.users.api.captcha',
  13. url(r'^captcha-questions/(?P<question_id>\d+)/$', 'question', name='captcha_question'),
  14. )
  15. router = MisagoApiRouter()
  16. router.register(r'users', UserViewSet)
  17. router.register(r'username-changes', UsernameChangesViewSet)
  18. urlpatterns += router.urls