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

URL patterns for user authentication, profile management, and account-related
functionality in the Adtlas DAI Management System.

Features:
    - Authentication endpoints (login, logout, password reset)
    - User profile management
    - Session management
    - Activity tracking
    - API endpoints for AJAX functionality

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

from django.urls import path
from . import views

app_name = 'accounts'

urlpatterns = [
    # Authentication URLs
    path('login', views.login_view, name='login'),
    path('logout', views.logout_view, name='logout'),
    path('password/reset', views.password_reset_request, name='password_reset_request'),
    
    # Profile Management
    path('profile', views.profile_view, name='profile'),
    path('change-password', views.change_password, name='change_password'),
    path('activities', views.user_activities_view, name='user_activities'),
    
    # Session Management
    path('sessions', views.user_sessions_api, name='sessions_api'),
    path('sessions/<str:session_id>/terminate', views.terminate_session, name='terminate_session'),
    
    # API Endpoints
    path('api/check-email', views.check_email_availability, name='check_email_availability'),
    path('api/user-search', views.user_search_api, name='user_search_api'),
]
