# =============================================================
# mim_auth/urls.py — PILNĀ VERSIJA ar Password Reset
# =============================================================
# Aizstāj esošo mim_auth/urls.py ar šo failu.
# =============================================================

from django.urls import path
from .views import (
    RegisterView,
    LoginView,
    UserDetailView,
    VerifyEmailView,
    Verify2FAView,
    # ── JAUNIE PASSWORD RESET VIEWS ──
    PasswordResetRequestView,
    PasswordResetConfirmView,
    GoogleLoginView,
    LogoutView,
    CookieTokenRefreshView,
)

urlpatterns = [
    # Jau eksistējošie
    path('register/',    RegisterView.as_view(),   name='register'),
    path('login/',       LoginView.as_view(),       name='login'),
    path('me/',          UserDetailView.as_view(),  name='me'),
    path('verify-email/', VerifyEmailView.as_view(), name='verify_email'),
    path('verify-2fa/',  Verify2FAView.as_view(),   name='verify_2fa'),
    path('google/', GoogleLoginView.as_view(), name='google_login'),
    path('logout/', LogoutView.as_view(), name='logout'),
    path('refresh/', CookieTokenRefreshView.as_view(), name='token_refresh'),

    # ── JAUNIE — Paroles atiestatīšana ────────────────────────
    # 1. solis: Lietotājs ievada e-pastu → saņem e-pastu ar saiti
    path('password-reset/',         PasswordResetRequestView.as_view(),  name='password_reset_request'),

    # 2. solis: React sūta uid + token + jauno paroli
    path('password-reset-confirm/', PasswordResetConfirmView.as_view(),  name='password_reset_confirm'),
]