mirror of https://github.com/jumpserver/jumpserver
[Update] 修改core 的base url
parent
f528dd4888
commit
a840e611cd
|
@ -18,4 +18,5 @@ urlpatterns = [
|
||||||
# openid
|
# openid
|
||||||
path('cas/', include(('authentication.backends.cas.urls', 'authentication'), namespace='cas')),
|
path('cas/', include(('authentication.backends.cas.urls', 'authentication'), namespace='cas')),
|
||||||
path('openid/', include(('jms_oidc_rp.urls', 'authentication'), namespace='openid')),
|
path('openid/', include(('jms_oidc_rp.urls', 'authentication'), namespace='openid')),
|
||||||
|
path('captcha/', include('captcha.urls')),
|
||||||
]
|
]
|
||||||
|
|
|
@ -43,6 +43,11 @@ app_view_patterns = [
|
||||||
path('applications/', include('applications.urls.views_urls', namespace='applications')),
|
path('applications/', include('applications.urls.views_urls', namespace='applications')),
|
||||||
path('tickets/', include('tickets.urls.views_urls', namespace='tickets')),
|
path('tickets/', include('tickets.urls.views_urls', namespace='tickets')),
|
||||||
re_path(r'flower/(?P<path>.*)', views.celery_flower_view, name='flower-view'),
|
re_path(r'flower/(?P<path>.*)', views.celery_flower_view, name='flower-view'),
|
||||||
|
re_path('luna/.*', views.LunaView.as_view(), name='luna-view'),
|
||||||
|
re_path('koko/.*', views.KokoView.as_view(), name='koko-view'),
|
||||||
|
re_path('ws/.*', views.WsView.as_view(), name='ws-view'),
|
||||||
|
path('i18n/<str:lang>/', views.I18NView.as_view(), name='i18n-switch'),
|
||||||
|
path('settings/', include('settings.urls.view_urls', namespace='settings')),
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|
||||||
|
@ -65,17 +70,11 @@ urlpatterns = [
|
||||||
path('api/v2/', include(api_v2)),
|
path('api/v2/', include(api_v2)),
|
||||||
re_path('api/(?P<app>\w+)/(?P<version>v\d)/.*', views.redirect_format_api),
|
re_path('api/(?P<app>\w+)/(?P<version>v\d)/.*', views.redirect_format_api),
|
||||||
path('api/health/', views.HealthCheckView.as_view(), name="health"),
|
path('api/health/', views.HealthCheckView.as_view(), name="health"),
|
||||||
re_path('luna/.*', views.LunaView.as_view(), name='luna-view'),
|
|
||||||
re_path('koko/.*', views.KokoView.as_view(), name='koko-view'),
|
|
||||||
re_path('ws/.*', views.WsView.as_view(), name='ws-view'),
|
|
||||||
path('i18n/<str:lang>/', views.I18NView.as_view(), name='i18n-switch'),
|
|
||||||
path('settings/', include('settings.urls.view_urls', namespace='settings')),
|
|
||||||
|
|
||||||
# External apps url
|
# External apps url
|
||||||
path('captcha/', include('captcha.urls')),
|
path('core/auth/captcha/', include('captcha.urls')),
|
||||||
|
path('core/', include(app_view_patterns)),
|
||||||
]
|
]
|
||||||
|
|
||||||
urlpatterns += app_view_patterns
|
|
||||||
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT) \
|
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT) \
|
||||||
+ static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
|
+ static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
|
||||||
urlpatterns += js_i18n_patterns
|
urlpatterns += js_i18n_patterns
|
||||||
|
@ -84,7 +83,7 @@ handler404 = 'jumpserver.views.handler404'
|
||||||
handler500 = 'jumpserver.views.handler500'
|
handler500 = 'jumpserver.views.handler500'
|
||||||
|
|
||||||
if settings.DEBUG:
|
if settings.DEBUG:
|
||||||
urlpatterns += [
|
app_view_patterns += [
|
||||||
re_path('^swagger(?P<format>\.json|\.yaml)$',
|
re_path('^swagger(?P<format>\.json|\.yaml)$',
|
||||||
views.get_swagger_view().without_ui(cache_timeout=1), name='schema-json'),
|
views.get_swagger_view().without_ui(cache_timeout=1), name='schema-json'),
|
||||||
path('docs/', views.get_swagger_view().with_ui('swagger', cache_timeout=1), name="docs"),
|
path('docs/', views.get_swagger_view().with_ui('swagger', cache_timeout=1), name="docs"),
|
||||||
|
|
|
@ -138,11 +138,11 @@ function setAjaxCSRFToken() {
|
||||||
}
|
}
|
||||||
|
|
||||||
function activeNav(prefix) {
|
function activeNav(prefix) {
|
||||||
var path = document.location.pathname;
|
if (!prefix) {
|
||||||
if (prefix) {
|
prefix = '/core'
|
||||||
path = path.replace(prefix, '');
|
|
||||||
console.log(path);
|
|
||||||
}
|
}
|
||||||
|
var path = document.location.pathname;
|
||||||
|
path = path.replace(prefix, '');
|
||||||
var urlArray = path.split("/");
|
var urlArray = path.split("/");
|
||||||
var app = urlArray[1];
|
var app = urlArray[1];
|
||||||
var resource = urlArray[2];
|
var resource = urlArray[2];
|
||||||
|
|
Loading…
Reference in New Issue