api.py 1006 B

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