12345678910111213141516171819202122232425262728293031 |
- from django.conf.urls import url
- from misago.core.apirouter import MisagoApiRouter
- from misago.users.api import auth, captcha, mention
- from misago.users.api.ranks import RanksViewSet
- from misago.users.api.usernamechanges import UsernameChangesViewSet
- from misago.users.api.users import UserViewSet
- urlpatterns = [
- url(r"^auth/$", auth.gateway, name="auth"),
- url(r"^auth/criteria/$", auth.get_criteria, name="auth-criteria"),
- url(r"^auth/send-activation/$", auth.send_activation, name="send-activation"),
- url(
- r"^auth/send-password-form/$",
- auth.send_password_form,
- name="send-password-form",
- ),
- url(
- r"^auth/change-password/(?P<pk>\d+)/(?P<token>[a-zA-Z0-9]+)/$",
- auth.change_forgotten_password,
- name="change-forgotten-password",
- ),
- url(r"^captcha-question/$", captcha.question, name="captcha-question"),
- url(r"^mention/$", mention.mention_suggestions, name="mention-suggestions"),
- ]
- router = MisagoApiRouter()
- router.register(r"ranks", RanksViewSet)
- router.register(r"users", UserViewSet)
- router.register(r"username-changes", UsernameChangesViewSet, base_name="usernamechange")
- urlpatterns += router.urls
|