from django.contrib.auth import views as auth_views
from django.urls import path
from apps.accounts.views import SecureLoginView, SecurePasswordChangeView
from . import views

urlpatterns = [
    path("login/", SecureLoginView.as_view(), name="login"),
    path("logout/", auth_views.LogoutView.as_view(), name="logout"),
    path("password/change/", SecurePasswordChangeView.as_view(), name="password_change"),
    path("password/change/done/", auth_views.PasswordChangeDoneView.as_view(template_name="registration/password_change_done.html"), name="password_change_done"),
    path("", views.dashboard, name="dashboard"),
    path("health/", views.health, name="health"),
    path("backend-status/", views.backend_status, name="backend-status"),
    path("administration/", views.administration_hub, name="administration-hub"),
    path("audit-logs/", views.audit_logs, name="audit-logs"),
    path("migration-center/", views.migration_center, name="migration-center"),
    path("system-operations/", views.system_operations, name="system-operations"),
    path("local-runtime/", views.local_runtime_status, name="local-runtime-status"),
]
