mirror of
https://github.com/usmannasir/cyberpanel.git
synced 2025-11-02 11:26:28 +01:00
- Introduced a new endpoint to manually regenerate the 2FA secret for users. - Updated views to handle 2FA secret regeneration, including security checks and logging. - Enhanced the user interface with a button to regenerate the 2FA secret, along with appropriate alerts and confirmations. - Updated JavaScript to manage the regeneration process and display the new secret key and QR code provisioning URI. https://github.com/usmannasir/cyberpanel/issues/1577
45 lines
2.9 KiB
Python
45 lines
2.9 KiB
Python
from django.urls import path
|
|
from . import views
|
|
from . import homeDirectoryViews
|
|
|
|
urlpatterns = [
|
|
path('', views.loadUserHome, name='loadUsersHome'),
|
|
path('viewProfile', views.viewProfile, name='viewProfile'),
|
|
path('createUser', views.createUser, name='createUser'),
|
|
path('submitUserCreation', views.submitUserCreation, name='submitUserCreation'),
|
|
path('modifyUsers', views.modifyUsers, name='modifyUsers'),
|
|
path('fetchUserDetails', views.fetchUserDetails, name='fetchUserDetails'),
|
|
path('saveModifications', views.saveModifications, name='saveModifications'),
|
|
path('deleteUser', views.deleteUser, name='deleteUser'),
|
|
path('submitUserDeletion', views.submitUserDeletion, name='submitUserDeletion'),
|
|
path('createNewACL', views.createNewACL, name='createNewACL'),
|
|
path('createACLFunc', views.createACLFunc, name='createACLFunc'),
|
|
path('deleteACL', views.deleteACL, name='deleteACL'),
|
|
path('deleteACLFunc', views.deleteACLFunc, name='deleteACLFunc'),
|
|
path('modifyACL', views.modifyACL, name='modifyACL'),
|
|
path('fetchACLDetails', views.fetchACLDetails, name='fetchACLDetails'),
|
|
path('submitACLModifications', views.submitACLModifications, name='submitACLModifications'),
|
|
path('changeUserACL', views.changeUserACL, name='changeUserACL'),
|
|
path('changeACLFunc', views.changeACLFunc, name='changeACLFunc'),
|
|
path('resellerCenter', views.resellerCenter, name='resellerCenter'),
|
|
path('saveResellerChanges', views.saveResellerChanges, name='saveResellerChanges'),
|
|
path('apiAccess', views.apiAccess, name='apiAccess'),
|
|
path('saveChangesAPIAccess', views.saveChangesAPIAccess, name='saveChangesAPIAccess'),
|
|
path('fetchAPIUsers', views.fetchAPIUsers, name='fetchAPIUsers'),
|
|
path('listUsers', views.listUsers, name='listUsers'),
|
|
path('fetchTableUsers', views.fetchTableUsers, name='fetchTableUsers'),
|
|
path('controlUserState', views.controlUserState, name='controlUserState'),
|
|
|
|
# Home Directory Management URLs
|
|
path('homeDirectoryManagement', homeDirectoryViews.loadHomeDirectoryManagement, name='homeDirectoryManagement'),
|
|
path('detectHomeDirectories', homeDirectoryViews.detectHomeDirectories, name='detectHomeDirectories'),
|
|
path('updateHomeDirectory', homeDirectoryViews.updateHomeDirectory, name='updateHomeDirectory'),
|
|
path('deleteHomeDirectory', homeDirectoryViews.deleteHomeDirectory, name='deleteHomeDirectory'),
|
|
path('getHomeDirectoryStats', homeDirectoryViews.getHomeDirectoryStats, name='getHomeDirectoryStats'),
|
|
path('getUserHomeDirectories', homeDirectoryViews.getUserHomeDirectories, name='getUserHomeDirectories'),
|
|
path('migrateUser', homeDirectoryViews.migrateUser, name='migrateUser'),
|
|
path('userMigration', views.userMigration, name='userMigration'),
|
|
path('disable2FA', views.disable2FA, name='disable2FA'),
|
|
path('regenerateTwoFASecret', views.regenerateTwoFASecret, name='regenerateTwoFASecret'),
|
|
]
|