
from django.urls import path
from . import views

app_name = 'accounts'

urlpatterns = [
    path('login/', views.unified_login, name='login'),
    path('logout/', views.custom_logout, name='logout'),
    path('profile/', views.profile_view, name='profile'),
    path('change-password/', views.change_password, name='change_password'),
    path('password-reset/', views.password_reset_request, name='password_reset'),
    path('password-reset-confirm/<uidb64>/<token>/', views.password_reset_confirm, name='password_reset_confirm'),
    path('first-time-password-change/', views.first_time_password_change, name='first_time_password_change'),

    # Admin logout redirect
    path('admin-logout/', views.admin_logout_redirect, name='admin_logout_redirect'),

    # Activity logs (admin only)


    path('permissions/', views.permission_management_dashboard, name='permission_management_dashboard'),
    path('permissions/department/<int:department_id>/', views.manage_department_permissions, name='manage_department_permissions'),
    path('permissions/add/', views.add_permission, name='add_permission'),
    path('permissions/delete/<int:permission_id>/', views.delete_permission, name='delete_permission'),


    path('activity-logs/', views.user_activity_logs, name='activity_logs'),
    
    # Test email endpoint
    path('test-email/', views.test_email_view, name='test_email'),
]
