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\d+)/(?P[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