from django.urls import include, path, re_path

from users.views import Login, Logout, PasswordResetConfirmView, ResetPasswordRequestView, UserManagement, userProfile
from utils.enums import UserTypeEnum

urlpatterns = [
    path('login', Login, name='login'),
    path('logout', Logout, name='logout'),
    path('user-management', UserManagement([UserTypeEnum.ADMIN]).userManagement, name='user-management'),
    path('user-profile', userProfile, name='user-profile'),

    
    re_path('reset_password_confirm/(?P<uidb64>[0-9A-Za-z]+)-(?P<token>.+)/', PasswordResetConfirmView.as_view(), name='reset_password_confirm'),
    path('reset_password/', ResetPasswordRequestView.as_view(), name="reset_password"),

    re_path(r'^captcha/', include('captcha.urls')),
]
