2024-05-29 15:25:17 +08:00
|
|
|
from django.urls import path, include
|
|
|
|
|
|
|
|
from django.contrib.auth import views as auth_views
|
|
|
|
|
2024-06-09 21:23:41 +08:00
|
|
|
from .views import *
|
2024-05-29 17:26:54 +08:00
|
|
|
|
2024-05-29 15:25:17 +08:00
|
|
|
urlpatterns = [
|
2024-06-13 23:40:57 +08:00
|
|
|
# 账号基本操作,登录、退出、密码重置
|
2024-05-29 15:25:17 +08:00
|
|
|
path('login/', auth_views.LoginView.as_view(template_name='accounts/login.html'), name='user_login'),
|
2024-05-29 17:26:54 +08:00
|
|
|
path('logout/', logout_view, name='user_logout'),
|
2024-05-29 15:25:17 +08:00
|
|
|
path('password_reset/', include('django.contrib.auth.urls')),
|
2024-06-13 23:40:57 +08:00
|
|
|
path('homepage', user_homepage_view, name='user_homepage'),
|
|
|
|
|
|
|
|
# 账号权限管理
|
2024-06-04 18:45:11 +08:00
|
|
|
path('user_permissions/', user_permissions_list, name='user_permissions_list'),
|
2024-06-05 15:26:27 +08:00
|
|
|
path('get_user_existing_permissions/<int:user_id>/', get_user_existing_permissions, name='get_user_existing_permissions'),
|
|
|
|
path('save_user_permissions/<int:user_id>/', save_user_permissions, name='save_user_permissions'),
|
2024-06-05 16:31:01 +08:00
|
|
|
path("refresh_user_permissions/<int:user_id>/", refresh_user_permissions, name="refresh_user_permissions"),
|
2024-06-06 01:36:27 +08:00
|
|
|
path("group_perm_list/", group_perm_list, name="group_perm_list"),
|
|
|
|
path('groups_permissions/<int:group_id>/', get_group_permissions, name='get_group_permissions'),
|
2024-06-12 16:40:51 +08:00
|
|
|
path('add_group/', add_group, name='add_group'),
|
|
|
|
path('delete_group/<int:group_id>/', delete_group, name='delete_group'),
|
2024-06-06 01:36:27 +08:00
|
|
|
path('groups_save_permissions/<int:group_id>/', save_group_permissions, name='save_group_permissions'),
|
2024-06-09 21:23:41 +08:00
|
|
|
path('create_account_profile', create_account_profile, name='create_account_profile'),
|
2024-06-13 23:40:57 +08:00
|
|
|
path('api/user/<int:user_id>/permission-groups/', get_user_permission_groups, name='get_user_permission_groups'),
|
|
|
|
path('save_user_permission_groups/<int:user_id>/', save_user_permission_groups, name='save_user_permission_groups'),
|
2024-06-05 15:26:27 +08:00
|
|
|
]
|