from django.urls import path from ...core.apirouter import MisagoApiRouter from ..api import auth, captcha, mention from ..api.ranks import RanksViewSet from ..api.usernamechanges import UsernameChangesViewSet from ..api.users import UserViewSet urlpatterns = [ path("auth/", auth.gateway, name="auth"), path("auth/criteria/", auth.get_criteria, name="auth-criteria"), path("auth/send-activation/", auth.send_activation, name="send-activation"), path( "auth/send-password-form/", auth.send_password_form, name="send-password-form", ), path( "auth/change-password///", auth.change_forgotten_password, name="change-forgotten-password", ), path("captcha-question/", captcha.question, name="captcha-question"), path("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, basename="usernamechange") urlpatterns += router.urls