api.py 909 B

1234567891011121314151617181920212223
  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', name='send_activation'),
  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-question/$', 'question', name='captcha_question'),
  14. )
  15. router = MisagoApiRouter()
  16. router.register(r'ranks', RanksViewSet)
  17. router.register(r'users', UserViewSet)
  18. router.register(r'username-changes', UsernameChangesViewSet)
  19. urlpatterns += router.urls