From c68a6ba539d76987822138f86a5692487549d1e0 Mon Sep 17 00:00:00 2001 From: zmz <1020214983@qq.com> Date: Sat, 1 Jun 2024 23:32:00 +0800 Subject: [PATCH] 0601 --- .../manage/__pycache__/url.cpython-312.pyc | Bin 451 -> 565 bytes .../manage/__pycache__/views.cpython-312.pyc | Bin 733 -> 5359 bytes .../my_middlewares.cpython-312.pyc | Bin 1014 -> 176 bytes .../manage/middlewares/my_middlewares.py | 48 +++++++++--------- project_manage/manage/url.py | 3 +- .../__pycache__/settings.cpython-312.pyc | Bin 3050 -> 3002 bytes .../__pycache__/urls.cpython-312.pyc | Bin 1165 -> 1289 bytes project_manage/project_manage/settings.py | 4 +- project_manage/project_manage/urls.py | 7 ++- 9 files changed, 34 insertions(+), 28 deletions(-) diff --git a/project_manage/manage/__pycache__/url.cpython-312.pyc b/project_manage/manage/__pycache__/url.cpython-312.pyc index b57a693a0330c8163d2ecfe03acd2ef9d9899bfa..55055c0316885bcc9ed033d52532014c4f881e57 100644 GIT binary patch delta 236 zcmX@iyp=`$G%qg~0}y=N6P5M~NIwQ~V1NzE_`GSNx}85`mH=CJ2j( zA(c6WEtM@x1SW%^v&1K6D6=y~@l>*Fa!j10&z+c(o0+G7i@{Hmcj74zE|%iVlGIx) zrA0ZD1sF@XM1eXPfwOl@sfI1j~xL9}c3q~19`|HA57lpMh3+r5F(fz>8#Lv{o JT_gaM2LL`D8t(uA diff --git a/project_manage/manage/__pycache__/views.cpython-312.pyc b/project_manage/manage/__pycache__/views.cpython-312.pyc index 3d082391dba0586b1d4ad1d2543e821486690bc1..fbb50cc87fd3f96b07b0c982d55c591392ce071f 100644 GIT binary patch literal 5359 zcmdT|U2GKB6~6PcKlaXgZ7<+;fO@eJW{vS54m8F#O@TloSW~E?)N;FZJcGTfUGH*d z+{l)Rc;I1ERf0s7FcK29QWIMwDXJ>rM?dwYFS8n?btXoN)KVpHQSH9))N}64?2gAK zt>LLh+H>!m`+x4a-~I0XEgY^TAisI%=T|=o6Y_WbaKvY4*8d8bJ47ZjmnAuFl;beZ zXZf5kDzLne6-Py|30dE$4^lDf&jm&UQ09~U+2H3qM|g6M$bp+g4l2S!!RmRmhFNRC zTI;gbGHVE|lFJ%m)-YJ>Tvmx$BVes}S;NfQ0MGO_d4lTMp_&A=fcsP1@3EMOkkIb%!Wql#|IQFLO7^ zs4&YX1T%7aDxX)C3;D_PG>$OAvj&zDAwegszXs|K(VXtcJSTGx?V49ef=|xXyZY&x z(sEgf4VQRRRF&*iGeDJVGm5II*eD)+kCA>K!Z4 zdC=OK z>tG|vCD9C~Qq$u(C6zL3Q>k2Dp2=cfN~NyNjAyM9iXAKw+5icSpu*5&3NvZ|)J?L^ zbG~C%9kg!m^ca+Qoi6j>dJ(o*G#gIOs9HX!&{uYTqtjCsx3TJeD&dSRms@MW#m((@ zs#gX^@8N>iH+k=v5$V^1{cM?=;=&JASzLSo5pf5iAp-`lWUz)uWKQOtxVg^npq=1q zCukU#OfonVk7Q~*2Kb!k=Y`M2%E;opNZ)1Q!m4TjDVEHOvacDk5A8^IQV!Qx=hUjE z8FZRQ9@^i~#_lbHr_UqX_b2-Yp`NzesVoPa8C-E&gH>yyCTa3%*(7Fo!VV`E;t8Ja zgI?$lP+iI6E?8oBZ_b{J?2HV@?A!$YZ>{;TOM zG%|e!nx587QJXC&W8{zgMzZz?~FWr^OvBRa< z;l-BaRwFi446nuFmZco)F2%YZ^{xCuk98ZdE5-1aq1c+#@VkSzuRr){sj1y)Jp4pT ztV+>aBOi{Gr2{4Dz!Rx$wd2GxSLzrjcbqD9oGPBf!iBd>Qu|u8T|YcvL{I9{$$wz} z4I?_BO9SlOB$s?Nic7~?Q`}g~ryZEvgQ^NNh!+$Uoh&E33O=!~w>!5h8Y(Pn8+@?(5luNrx&=vYm?U5+z$=RU}0QU-_KLo0g)cC z+90CXQDoLRxl}p_w={r?W3WMGE>f}Bpi)Z@U`Mzf+KZ|c6^n$!m^%c@6jY6xLOM73 z0`$PSm|R_H4*!siv1LG8}| zD=&#{H#}04eq1YtO@-JUHzFtW;0X&n1SoL?uN?ed|Ke4^Lzw3?2tyvpAo=qM5DURM zNY{~AG-wq90yMcoI`EAl2k!A#`71jiOhFg%@xgKTjE1f z*&dk}=6&=2`M_tPhqm8<-tjb4rB<@!cnPQsG6E)YxN1$*xj-nvS%CBgRHNwj8NB(v z`O_btees8X79W4}mrtJEdi?D1pPzlc@a*1Vf;R<)0`1V!1(k6gQ*t;?3ed@HsC)ry z$Hn*<{B$>$cf$VM8E}JRoueGn*Ir@jKgVRbSLPdJ4l?YQ4*MA zT&yyb8U!2TJPz%#fU9}iQ-IiY92%%kK;0l;dx(#XU0#aA2+nbf;6$4j+VwW%DJ#8t za;h|#)}v`%N`Jkt?f!+k7s`N0`#Kj>%a@IPKPp~a-P?M9@a|xF?~&5pBa6x9K4b52 z@xp4n{Zr}pQaRpJiudTfXI3s7@$i zO{WrJ$wdJBFm?(qdJ z_%3nQ=3&uJH_y4=tMlLVL`4U)d*EZp>}>N~2>9|()atgw9e~eI*>{h3ZLvRTQ6MB- z6dgVnbynosY{0cph3cebRuOi$y60@WMb~ySUWNUsSOj}+y{K4(R5?-AX}IZ0tbP{M zmQ8=uYD8Zz23MQo_gn6^l$$$C&7Jzuq2>3C<~NIVP8dKC{A#*%Ja0q_da&?4ae!k` zR2OkX#6K$zuGw*bMTv-6FK5Q5C-YtERGw-RGn&ex+LUZF`y+_@pspE|0e7`@PBF!q z8F&SU>?%|67a4_`gJ`e%Y4kmbjjAC{m(ZcYViILS9q6Q?b$u;?%aFm}2NF`k3FAkgB z{FKt1RJ$T+padfj7b^pa56p~=jCUE7?=r~VX5hcgzv1CxERFv$jr#dSi}ru0RYHb5vu?I literal 1014 zcmZWo&rcIU6n?Y2ZMRS;v;+wl!H6UaNh^dCF%lxi6KLW=(^NK_&d_eN+m@N#$TlT< z;DCunJ(Z(Z^zV`>z=#{;d@A2U`+b_5G(f*Cs&wmb$HXpE@k_IF^SGEJ=1Tu+q*+21R=MKiG_xSiV*q+(G$3N0*j~N1e$wm{sm!L GXa4~(srBCg diff --git a/project_manage/manage/middlewares/my_middlewares.py b/project_manage/manage/middlewares/my_middlewares.py index e758f69..a20f011 100644 --- a/project_manage/manage/middlewares/my_middlewares.py +++ b/project_manage/manage/middlewares/my_middlewares.py @@ -1,24 +1,24 @@ -import re -from django.shortcuts import redirect -from django.utils.deprecation import MiddlewareMixin - -# 自定义中间件(登录验证) -class AuthMiddleware(MiddlewareMixin): - def process_request(self,request): - # 需要登录后访问的地址要验证登录状态 - # 拿到请求的路径,然后与列表中的路径作对比 - # 默认所以路径都需要验证,如果请求的路径在列表中,那么不用验证就可以进入 - url = request.path_info - for i in [r'^/admin/','r/^user/login/$','r/^/user/userreg/$']: - if re.match(i,url): - #请求的路径是列表的路径那么直接返回,不再阻拦 - return - - #校验登录状态 - is_login = request.session.get('is_login') - if is_login: - #已经登录,可以访问,直接return - return - else: - #未登录,跳转到登录页面 - return redirect('/user/login') \ No newline at end of file +# import re +# from django.shortcuts import redirect +# from django.utils.deprecation import MiddlewareMixin +# +# # 自定义中间件(登录验证) +# class AuthMiddleware(MiddlewareMixin): +# def process_request(self,request): +# # 需要登录后访问的地址要验证登录状态 +# # 拿到请求的路径,然后与列表中的路径作对比 +# # 默认所以路径都需要验证,如果请求的路径在列表中,那么不用验证就可以进入 +# url = request.path_info +# for i in [r'^/admin/','r/^user/login/$','r/^/user/userreg/$']: +# if re.match(i,url): +# #请求的路径是列表的路径那么直接返回,不再阻拦 +# return +# +# #校验登录状态 +# is_login = request.session.get('is_login') +# if is_login: +# #已经登录,可以访问,直接return +# return +# else: +# #未登录,跳转到登录页面 +# return redirect('/user/login') \ No newline at end of file diff --git a/project_manage/manage/url.py b/project_manage/manage/url.py index c0ac523..3b913f3 100644 --- a/project_manage/manage/url.py +++ b/project_manage/manage/url.py @@ -5,5 +5,6 @@ from manage import views from manage.views import * urlpatterns = [ - path('login/', ChooseLoginView.as_view()), + path('admin/', admin.site.urls), + path('', views.ChooseLoginView.as_view()), ] \ No newline at end of file diff --git a/project_manage/project_manage/__pycache__/settings.cpython-312.pyc b/project_manage/project_manage/__pycache__/settings.cpython-312.pyc index c29348092b5a8685981407d4b0cb29f7f5174793..c3afa9e1e380a9ac0d405944ef05d96877612278 100644 GIT binary patch delta 51 zcmaDQzDu0)jY|8wk@qk&Bm3ry%*l+K(^w5y8GScT=i*>w{lLZ`r9OEP Gw+8@|R}R_$ delta 89 zcmdlb{z{zpG%qg~0}yn{N2Yz>$a|QXkz?~k=43{7gWSZt#Pn3X+{~1eoYeBfqSRu& i+{$=lu48FQ#%4`cYgR_@&8b`*jLbJA)g~8ldjJ3(i5&9) diff --git a/project_manage/project_manage/__pycache__/urls.cpython-312.pyc b/project_manage/project_manage/__pycache__/urls.cpython-312.pyc index 8b136f36ae9eb7838da384cf920377e8f0909547..d522de7e1a2749fa1685f2c051b679ead4d06b0e 100644 GIT binary patch delta 380 zcmeC>?Br5E&CAQh00d2YqSBr)GcY^`abSQQ%J_U}qPnVC3S$aO4qGmJ6gwjWkj
  • 8X09MLAWhrNya5`hJ>xlY5!XOxPeYMQlLBZ}C8tflVv|dGZ!Zab`*CEf%20 z;#=&A#ql7i$>*4pR7HWZj6hr*0VF;!Gcq!MWa4LJ`KrLcsCb`2)_WaVdSg7~F&CAQh00jR6Bh&Jj85kaeI55BgWqh77QC-!Ii6NCGg(a0Kiw7o;ptJZ8 zY#3`b6NClU#|k7_Q`lBBPVAGE1X2(wn38nnD2_@FP0o$)Rx&A6u_dPDX6ETvv6dF6 z7U@@Uj_Zd_^vN5o7c1TPxoo+SJYP$VI`^zlKH(5A3#3zc+khv_Vc9}&T b#1-mvpWt(uNAWU?(g$`Hex^q5B9O-b6dpcv diff --git a/project_manage/project_manage/settings.py b/project_manage/project_manage/settings.py index 0c8afab..00163a3 100644 --- a/project_manage/project_manage/settings.py +++ b/project_manage/project_manage/settings.py @@ -49,7 +49,7 @@ MIDDLEWARE = [ 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware', - 'manage.middlewares.my_middlewares.AuthMiddleware'#自定义中间件 + # 'manage.middlewares.my_middlewares.AuthMiddleware'#自定义中间件 ] ROOT_URLCONF = 'project_manage.urls' @@ -115,6 +115,8 @@ LANGUAGE_CODE = 'zh-hans' TIME_ZONE = 'Asia/Shanghai' USE_I18N = False USE_TZ = True + + SIMPLEUI_DEFAULT_THEME = 'element.css' STATIC_URL = '/static/' STATICFILES_DIRS = [ diff --git a/project_manage/project_manage/urls.py b/project_manage/project_manage/urls.py index 2821507..e849bbe 100644 --- a/project_manage/project_manage/urls.py +++ b/project_manage/project_manage/urls.py @@ -16,9 +16,12 @@ Including another URLconf """ from django.contrib import admin from django.urls import path,include +from manage import views +from manage.views import ChooseLoginView urlpatterns = [ path('admin/', admin.site.urls), - path('user/',include('manage.url')), - path('',include('manage.url')) + path('',include('manage.url')), + # path('user/',include('manage.url')), + path('user/', ChooseLoginView.as_view()), ]