api.py 974 B

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