# -*- coding: utf-8 -*-
"""
Adtlas Authentication URL Configuration

URL patterns for enhanced authentication functionality in the Adtlas DAI Management System.

Features:
    - Login/logout with remember me functionality
    - User registration with profile creation
    - Password reset with secure tokens
    - Profile management
    - Session management
    - API endpoints for AJAX functionality

Author: Adtlas Development Team
Version: 2.0.0
Last Updated: 2025-07-09
"""

from django.urls import path
from . import views

app_name = "authentication"

urlpatterns = [
    # Authentication URLs
    path("login", views.login_view, name="login"),
    path("logout", views.logout_view, name="logout"),
    path("register", views.register_view, name="register"),
    
    # Password Reset URLs
    path("password-reset", views.password_reset_request_view, name="password_reset_request"),
    path("password-reset/confirm/<uuid:token>", views.password_reset_confirm_view, name="password_reset_confirm"),
 
    # Session Management URLs
    path("sessions/<int:session_id>/terminate", views.terminate_session, name="terminate_session"),
    
    # API Endpoints
    path("api/check-email", views.check_email_availability, name="check_email_availability"),
]
