From 181e05f4f628f2633d3e804759fdb1e7753291e9 Mon Sep 17 00:00:00 2001 From: unknown Date: Sun, 16 Jul 2023 09:35:34 +0530 Subject: [PATCH 1/2] Patch:security --- backend/backend/urls.py | 2 +- backend/db.sqlite3 | Bin 204800 -> 208896 bytes 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/backend/backend/urls.py b/backend/backend/urls.py index bdecbd90..974399b6 100644 --- a/backend/backend/urls.py +++ b/backend/backend/urls.py @@ -17,6 +17,6 @@ from django.urls import path,include urlpatterns = [ - path('admin/', admin.site.urls), path('api/auth',include('user.urls')) ] + # path('admin/', admin.site.urls), diff --git a/backend/db.sqlite3 b/backend/db.sqlite3 index 59113fdcf1c348753cfb018dedda369267ad3f59..691551ab54a0d30ba501b9260c16fe03bf372e73 100644 GIT binary patch delta 7687 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 jpdtMagA6^;-CReE$kIujjjvF+bZ!& Date: Tue, 18 Jul 2023 07:42:59 +0530 Subject: [PATCH 2/2] Patch:BugFix --- .../backend/__pycache__/urls.cpython-310.pyc | Bin 1004 -> 970 bytes backend/backend/urls.py | 4 +++- backend/db.sqlite3 | Bin 208896 -> 208896 bytes .../user/__pycache__/views.cpython-310.pyc | Bin 2829 -> 2814 bytes backend/user/views.py | 3 ++- src/app/(SSR)/logout/page.tsx | 2 +- src/app/(SSR)/profile/page.tsx | 11 ++++++++--- 7 files changed, 14 insertions(+), 6 deletions(-) diff --git a/backend/backend/__pycache__/urls.cpython-310.pyc b/backend/backend/__pycache__/urls.cpython-310.pyc index 71eb89d24570fa12498e12d3cbdc5f33a61c760a..1f7409194983107603196db9a54cb29041565f21 100644 GIT binary patch delta 142 zcmaFEeu`Z?pO=@50SHvTY)!FeW?*;>;vfSSAjbiSi%lkKYY4KYur@O`Go>>|v8AvD zGib7JESSn9&XHJS6Y-)?5D{-S%uk5lpDw?NGvHyEy^oi$xy@r ZG^&VWay4@zAIM%71|EI^Mjlp%)sy%#6bqEK#l_t7duSU){te&V#{K0W=dsAVNGRC zVQXe=W=dy@;z(f+X3*r=m@<_~o-HvYH#1MaiX*WgQ$Mk^B%_M6v^cd$ue2zq*iVyl zvH-K0B1>^*N$M>YkkBn|AX$)DQj%JfSGb=Yeuaq>BA|aVbVU!3$7$nrYy6NKcUc5Zd1K-86uviufO=xuK zVhoM0C4YMmUrc)K$WpxTja#e@EbB+bS3+IsomW*@PSi`)$+XDlomP>_cQZBi;w8PQ z-=`(i{*mFy@$pz+Uu1G1Jbr8V&Q$AAV!}ubD49ghR3a3N_uh!dH0{Ccs1h>9(!FEz z-Z3>3h@}(p&P2D7P34MPh!=K;-yoHUD!&m`J6^l?cZ*D$A5t`g);2h52 zlnx%zm8l#L$7KFb{(uNN=QqG$Oggqmo1360cq5tqeqv zh^#$^!$?bs-w%Vuo{B9-WR{vcUj{1F`u3#V->>{px^x1)& z&jozSwlIu<&+b|*j6HvHvvSr$=iIE8)l)N?Gb%ePKV}Pu*UT@kF^~feH`i9t64PoP z5L{0hcknkrPILG@t|JZW_&Y4KtJt>8%9W>#ZOBD91D^v&J8kBZ16)@-pOc5Q?95z_ zPM15_dNVnJo6VIaESbhJt|8L}{P=Ia^S{|{+GixnMR_Sd<)%E8O0`k#)Md&?DO3m5 VNnIh=3wRw~>|oADxK(_<@CQabwM75` delta 4962 zcmeHKZA@F&8Mfa`J}{0iED0FQ$F%_yY{NAl`yg7E5EB|Az5=AvBBuCaALBdhd!6fR z2q8ewer!KBEgfp_q(w_6ZJqXG+9I@~R#Tfum8L0Gw`h^3MruVBt=d#=tkJS=TGi}5 z=iXarsUzjze#Fx8x#vCa$8)~k^PEc??n@i)%RcAGv$Zkj$o2Tcc4z5oTs-L9wK^;I z?cQ6(ab3>Uo9_K#=8@J!E_X1cmh zPwPsuyE~=~pPp}urPFz}=UnH+SNqPK$Se6d{p9$VDyHVe5ot!fkWL@({QOu{E{sa2 zo|+>1>ax=8={eldb2$2i_U?`^c6D^Exs`uAT^xVU!QbQm#y?o|Wr3GmU@B?{x<&;{ycw@cYEIOT=tB4f@^-k?O6}L?fkRf8T_>y z?sLsqBE&wJDcS9)TGV2jQ zog{Qr%cyFOx-dN$Lrc(zP#2b<2CHjJ)X2EK1g%)@T4tV(EJL7z`WRO=-Lk`l47J-h zUs;A$Hl!=<&{S^$>rEzcO_f4+3h`|VI2>nAza3|hZbY~mV_5{3IpX)?&>Etl##CKm zBmQ`x{TWHui6Sf0f||0?Pf8%xQT+i$*VJSoq06|?x++X)gyh*u{#^q9o>(|+HxA*z z{8J#7P&4D%DyTHBRzR5<|GQHR)wKi!?dAAQg+0tjf+0_t73#1Zf>i@`b%My#X`Nz| zgk!QIY4Z#O3;X4ywZVq>gV&7oqa;)!l2@?@tN$cf+z^2lY)ul&=L9a*GcuW@UO(;g z6#@dA^xFrZ!QS!X^VuxHGnCk&{*@Gqpr*i!5x$>dd+}xpnz8kM%7W*w+}e^~$8Qtr z)oF(DO{~m~TV?kQrCHCn%<3jqOu^}efN9z$1D)@<%))(7hH9p8(`%oz4Vi5}&o?a7 z$!cgaO)uJ_H>$Ui$HQu1XB=hxMSlJEo|XYHZiASN_z1qaOK{{ zC%NiLuEMM7Nv?X5t1u(|pXRC;jzYO>A5tqPSMT8J*Luqja7H}`8^&ubTxgjlx>0%! zYKooX@MaUnCu}xwQks>7n3~DpU5_{6$4Y7enMa=-)np7MWil9UR?e%M-C=r8sT%Sy z*>r4#S~>H^DBlB(W?na1IZEhWGpqMoxms*_L##Ry;^>_j4{>4}Mb$4)sfv_H$QA|* z+6gJ2rZiz9O;l~3UBGwI1T7DQIgw4`I1(z8D^N~j*&QoPO=XC%O){V$1!k0Do6x*z zwh6{aqM+sFSt9K8u+?Y#GCm4(rJtklPZeaGYul007UBGe@oN!lPNrS}$osyJIF-@n_=QQBB0a+FK6feYZpn`5Xkow7aYAQ>anay;Ek~<)PNxiXWY`NXekE#XuGX zdrUvpK#Wk&F?PBJ6iURm9Xk7jjY_h42#lIM&>4>98Fg9AgO4%Ct+&PLT#jhMG4y9G zp|RQE*i{uFU(aRDQZ2r zEnO8?GQnazR7!-sfBpEZ%#|1x>|!AG)A%xmeuEz>Wl3bOe)u zPbAex=zTKLqGIJ|ud-p3L7+JD-<5&y5sOyQ&V?Q^-%&S2a7}kc#!bt9Zg`x7;_Q6k HS8(ZnVJTF$ diff --git a/backend/user/__pycache__/views.cpython-310.pyc b/backend/user/__pycache__/views.cpython-310.pyc index 9824d538bfde07702ead4635d4004ce38003c3b4..8b0d888bcf010e08fc47336846efed1e2b4545ec 100644 GIT binary patch delta 105 zcmeAb`zOkq&&$ij00b_dwx*zi>=o6xrO$*}(_^ DiVPW@ delta 117 zcmew-+AGGJ&&$ij00dS~H>IR*HH#OB`GA-ohy`kx zQ@H1_*0PrfPCm_6$tX10mEDz5Z*m)Zx`+(W7zrj0MiC|fCILnPMh-?6rpf==pE5d6 Pe#$X{QFwD1X9ptyrW70r diff --git a/backend/user/views.py b/backend/user/views.py index 1bebbb93..e3e0537a 100644 --- a/backend/user/views.py +++ b/backend/user/views.py @@ -55,7 +55,8 @@ def get(self ,request): user = User.objects.get(username=request.user) prefs = JsonHandler.objects.get(username=request.user) data = json.dumps(prefs.data["links"]) - print((data)) + + test = { "username":user.username, "email":user.email, diff --git a/src/app/(SSR)/logout/page.tsx b/src/app/(SSR)/logout/page.tsx index 81dc2b6b..4110c350 100644 --- a/src/app/(SSR)/logout/page.tsx +++ b/src/app/(SSR)/logout/page.tsx @@ -8,7 +8,7 @@ export default function Logout(){ removeCookie('token',{path:'/'}) const router = useRouter() toast.success("redirecting...") - setTimeout(()=>router.push("/"),2000) + router.replace("/") return

You have been logged out

diff --git a/src/app/(SSR)/profile/page.tsx b/src/app/(SSR)/profile/page.tsx index 2929a95c..27e7f3b5 100644 --- a/src/app/(SSR)/profile/page.tsx +++ b/src/app/(SSR)/profile/page.tsx @@ -105,10 +105,13 @@ export default function ProfilePage() { let obj: UserData = await JSON.parse(data); if (response.ok) { + console.log(obj) setUserData(obj); - + var d1 = JSON.parse(JSON.parse(obj.links)); + console.log(typeof(d1)) setParsed(d1); + console.log(parsed) } } catch (error) { console.error("Error fetching profile data:", error); @@ -154,12 +157,14 @@ export default function ProfilePage() { const copyParse = parsed; copyParse[topic] = token; - + console.log(parsed) + console.log(copyParse) setParsed(copyParse); userDataCopy.links = JSON.stringify(parsed); + setUserData(userDataCopy); - + console.log(userData) setStepData(copyData); } };