"""
URLs de autenticación y paneles — App Users
=============================================
"""

from django.urls import path

from . import views

app_name = "users"

urlpatterns = [
    # --- Auth ---
    path("registro/", views.registro_view, name="registro"),
    path("login/", views.login_view, name="login"),
    path("logout/", views.logout_view, name="logout"),
    path(
        "confirmar-email/<uidb64>/<token>/",
        views.confirmar_email_view,
        name="confirmar_email",
    ),
    # --- Password reset ---
    path(
        "password-reset/",
        views.CustomPasswordResetView.as_view(),
        name="password_reset",
    ),
    path(
        "password-reset/enviado/",
        views.CustomPasswordResetDoneView.as_view(),
        name="password_reset_done",
    ),
    path(
        "password-reset/<uidb64>/<token>/",
        views.CustomPasswordResetConfirmView.as_view(),
        name="password_reset_confirm",
    ),
    path(
        "password-reset/completado/",
        views.CustomPasswordResetCompleteView.as_view(),
        name="password_reset_complete",
    ),
    # --- Paneles por rol ---
    path("panel/paciente/", views.panel_paciente_view, name="panel_paciente"),
    path("panel/doctora/", views.panel_doctora_view, name="panel_doctora"),
    path("panel/admin/", views.panel_admin_view, name="panel_admin"),
    path("perfil/editar/", views.editar_perfil_view, name="editar_perfil"),
]
