api.py 1.1 KB

123456789101112131415161718192021222324252627
  1. from django.conf.urls import patterns, url
  2. from rest_framework.routers import DefaultRouter
  3. from misago.users.api.users import UserViewSet
  4. urlpatterns = patterns('misago.users.api.auth',
  5. url(r'^login/$', 'login', name='login'),
  6. )
  7. urlpatterns += patterns('misago.users.api.activation',
  8. url(r'^activation/send-link/$', 'send_link', name="activation_send_link"),
  9. url(r'^activation/(?P<user_id>\d+)/(?P<token>[a-zA-Z0-9]+)/validate-token/$', 'validate_token', name="activation_validate_token"),
  10. )
  11. urlpatterns += patterns('misago.users.api.changepassword',
  12. url(r'^change-password/send-link/$', 'send_link', name='change_password_send_link'),
  13. url(r'^change-password/(?P<user_id>\d+)/(?P<token>[a-zA-Z0-9]+)/validate-token/$', 'validate_token', name='change_password_validate_token'),
  14. url(r'^change-password/(?P<user_id>\d+)/(?P<token>[a-zA-Z0-9]+)/$', 'change_password', name='change_password'),
  15. )
  16. urlpatterns = patterns('misago.users.api.captcha',
  17. url(r'^captcha-questions/(?P<question_id>\d+)/$', 'question', name='captcha_question'),
  18. )
  19. router = DefaultRouter()
  20. router.register(r'users', UserViewSet)
  21. urlpatterns += router.urls