From f5de9a1ae6a1ba66b7ecdcd9eeecbe443c9b6b59 Mon Sep 17 00:00:00 2001 From: wengsy <1071452430@qq.com> Date: Wed, 13 Jan 2021 20:14:30 +0800 Subject: [PATCH] fin-v0 --- APP/__pycache__/server.cpython-36.pyc | Bin 0 -> 899 bytes APP/static/img/9fd2ce57-3d6b-47bf-a134-7b2f511c3522.png | Bin 0 -> 11324 bytes APP/static/js/ip.js | 1 + APP/static/js/wsy.js | 5 +++-- APP/templates/add.html | 3 ++- APP/templates/forget.html | 4 ++-- APP/templates/login.html | 10 +++++----- APP/templates/personal.html | 3 ++- APP/templates/register.html | 12 +++++------- APP/view/__pycache__/auth.cpython-36.pyc | Bin 0 -> 2719 bytes APP/view/__pycache__/block.cpython-36.pyc | Bin 0 -> 4385 bytes APP/view/__pycache__/collection.cpython-36.pyc | Bin 0 -> 5383 bytes APP/view/__pycache__/database.cpython-36.pyc | Bin 0 -> 984 bytes APP/view/__pycache__/model.cpython-36.pyc | Bin 0 -> 2518 bytes APP/view/__pycache__/start.cpython-36.pyc | Bin 0 -> 1475 bytes APP/view/block.py | 2 +- APP/view/database.py | 11 +++++++++++ 17 files changed, 32 insertions(+), 19 deletions(-) create mode 100644 APP/__pycache__/server.cpython-36.pyc create mode 100644 APP/static/img/9fd2ce57-3d6b-47bf-a134-7b2f511c3522.png create mode 100644 APP/static/js/ip.js create mode 100644 APP/view/__pycache__/auth.cpython-36.pyc create mode 100644 APP/view/__pycache__/block.cpython-36.pyc create mode 100644 APP/view/__pycache__/collection.cpython-36.pyc create mode 100644 APP/view/__pycache__/database.cpython-36.pyc create mode 100644 APP/view/__pycache__/model.cpython-36.pyc create mode 100644 APP/view/__pycache__/start.cpython-36.pyc diff --git a/APP/__pycache__/server.cpython-36.pyc b/APP/__pycache__/server.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..540eb3b50b84186a843837bf8aa2ce8faa71fa0f GIT binary patch literal 899 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 literal 0 HcmV?d00001 diff --git a/APP/static/js/ip.js b/APP/static/js/ip.js new file mode 100644 index 0000000..e106251 --- /dev/null +++ b/APP/static/js/ip.js @@ -0,0 +1 @@ +var url = '106.75.245.180'; diff --git a/APP/static/js/wsy.js b/APP/static/js/wsy.js index 5dbf36d..e7897ab 100644 --- a/APP/static/js/wsy.js +++ b/APP/static/js/wsy.js @@ -1,5 +1,5 @@ -var url_prefix = "http://"+returnCitySN["cip"]+":5000/"; +var url_prefix = 'http://'+url+':5000/'; var cookie = { setCookie: function (name, value) { @@ -23,6 +23,7 @@ var cookie = { function sendRequest(url_suffix, data, func) { var url = url_prefix + url_suffix; + alert(url); $.ajax({ type: "post", url: url, @@ -405,4 +406,4 @@ function compile(){ } -} \ No newline at end of file +} diff --git a/APP/templates/add.html b/APP/templates/add.html index 265e483..dbd7a01 100644 --- a/APP/templates/add.html +++ b/APP/templates/add.html @@ -15,6 +15,7 @@ + - + - + + 个人中心 - \ No newline at end of file + diff --git a/APP/templates/register.html b/APP/templates/register.html index b062054..3ff3c69 100644 --- a/APP/templates/register.html +++ b/APP/templates/register.html @@ -6,10 +6,7 @@ 注册 - - +
@@ -36,6 +33,7 @@ var password = $(obj).parent().prev().prev().children("#password").val(); var password1 = $(obj).parent().prev().children("#password1").val(); var suf_url = ":5000/bp_auth/register"; + alert(url); var pre_url = "http://" $.ajax({ type: "POST", @@ -49,10 +47,10 @@ success: function(data){ alert(data.msg); if(data.code == 1){ - window.location = "%%url_for('start.login')%%"; + window.location = "/login"; } else{ - window.location = "%%url_for('start.register')%%"; + window.location = "/register"; } }, @@ -60,7 +58,7 @@ alert(XMLHttpRequest.status); alert(XMLHttpRequest.readyState); alert(textStatus); - window.location = "register.html"; + window.location = "/register"; } }); } diff --git a/APP/view/__pycache__/auth.cpython-36.pyc b/APP/view/__pycache__/auth.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..b5d19f13fe40bcf67422f7f9b90f681598949c70 GIT binary patch literal 2719 zcmbuB+m94Q6oA)yW6VxO;{!1U?+GEW2^f<}bTUxA%j{0iEY;nz zY2gdIr2woaWAWd1ltgS85aGs-R=r zckC3}o3HN#2h(-@JvHX-#wWm^2^W5~SK;#7(D=$EVPs0>zksDOb&XO-O=TKbgweVR zm*#7e)Ys=o9lljvpV=7F*OYgjt{b5-X@m;Q-UOBz;yUj#qpri9RadK&nRR_k*}Lg& zCDfS#qX+y1GeR{~n6;?QksS(HbV}pbLfA|8I@7`LJWIf?38se{vlmtLWJ#%*J!Nl$ zrKFbbY1JW?k=j5{V+x!?b{n_heT6l>r&e{UfeTj2^Y+y^6AC9Vv?3c7teht3?izCh zt(IJer$Gui|^R4gBH4h!VdG%mU(g(d3Fu0}D`#_jQei|VEa-TRyWBuY2gvw-jz=vYooCP* z#zxLG?^H){mK6YJl`_yt$19}?LGk`eg+B~~e+-X~=3gEg%fDB4_T>@7(dqp{m%v#t z?mZ8UqS^%iD4}3cX=87xlo-S!Sv3nSB^kKS#utAS=FKMZ+?jx#9p2>>SM74D!ohSo z{rzs7N{s@sslG~keSxz&M0V`g2b1Ggh}Gc;pvw=k=20HIreP=i@OUI^q--(*%u zJLCbQ2C(^SsCN2L1J9p)Jyb#hYI0tyo3NJ^nsbCGU?t`h=uHMO0kcyP>ntr-&h%CW zS_h<-y-gdG+E7oE1P@09%hQXFOVWv_D-s=+pXJCOhfEnkeLJ_!`;7bn zaE)o_4}#4x5+&(;4O%_Uk#3=t7!$_sn(LPRoE5#(di0Y~fLqGfyd~mYz$3H~YJ@uj&?D%5fNy}Avt}NmbHefOj`!nzcrOs1`X7LA z3K8&)eSmKT)T6{a18LVRS{*nMd`QpcgL}htJw~qLO*| zj4}9wp&LQnjd`zH2*yUaLpUX&$W&$Hy7rkAhIAW9E{wFx(?lx>3%bfH_fJ_|L&&M0AhAO5SE@ z6g3rRf5`vcP_bndFyd;^2^p*i{Q-kEe-hTnWrYrf$eW5@2g{>;OpY%pDE{jt2B9X6 zVoe%lCBL+*1QiP_U?J1hU8v#}nIeQ$EMmSa7C9Cdq4Qb*6$c9t#}kp8_N4)t5Tac0 cBCHZroR<(V57WqMC~7H^QZr=jhP5010$eTX@&Et; literal 0 HcmV?d00001 diff --git a/APP/view/__pycache__/block.cpython-36.pyc b/APP/view/__pycache__/block.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..65eb7f81cc6e1ace5d61f90f6ab9dd5f696cf266 GIT binary patch literal 4385 zcma)<&u<(_700`(fA{o^f5vf~Up52DCtcY<3qUkW7S;cGVIZ##3#l+ubv> z)is-V)MFtTaY2y~SNI3G>~a4JP8?g@RzlhsrO#J z-E0Pb{`^1P@7*wr&y9sY8}-L{imx%l5Qboxk+X>9JmR?-nYk5NxgFWL6FIpXxr}sp z=H-6m>$;f*Q2?2lHKK-ohf#>Pl{NEL)Y3Y3wv;bN%lS&QGP7BYR-xl$Yx#P#&WzX* zZhTF6!hdN-8*wAOo^FcZj72x%jdV*iM0mtR^CcH8vGh9w@|#+|JeRMCRV}}zS8FzX&BS=?ro zPnzAaO0qqC1>&GPvuN|mev%FQ80NiUmc@OAZnOY;%_ngWHizSEe>fgh_5mqQoQ{4| zKVzA7M>0N4UQ}#%Vs&~#RMyj9?EealZXT;=Ls9hU*U(>xX9drDc#4PMK^ZAaxnO5( zdS2(KGi53(wa>5T9X5rOkBt%wWcc#^C#wp;nHAKQeiT8Pk9nlUo=Y^nukz$wc@U zK5eMgbggWhv3>AA4NilPi~;}15KZ*ly4>Dg+N&&eGK#Baf4*Pc1k0}C7pgL`BbD19 z4pcl)ZA-3Ut*dbM4T7Lz4<%@-cp@fYr%*kW^gBs@)R|bjqruUnu^?)5xkVj#dc!fw z#69c*D6s=<%)B^~>(uNP<9>f!6i~l~Z*9|Fmlm~IheMfH=248f6-rjtc#O%~R6eY1 zO{#2=q79_wNoDtkW58<@w?*Y1^om#{Fe`eW#4;d76Oc(_sdDvyjPp^^4)qG?Y3gaoucA?2Ck=K`nfTq6HR`Enkxv75sao;=LB-W4X zzt?wnJMTVy+W91jpV##7j!r5cGwJH3S%OmW5QV`*9m`7Ra2ki18Q z#?DHI$w1>IZ<0{+?f?dbGh+6#tOjV4+Gxbe>5WEktn!;Ad4q~=DhN9H7K*l8Px-s3 zgQ4N`%1Yq5BfmaFDj&)FXo}3*)Q~14O4xGG_X`tYB z;p+%DcrM@;K!aLlc$GX2;gtz1$gXIHrFjfU(k84zdW5-YBpL}=v=;p2643cO(6KZ+ z%W8$-(&zv}pkr%437j-K)~Pk~lYsGZYunwc&phqv7YH>qDRcK#qf)!5SF%C=MZQA? z0in^ToO*3%?&>g+@Mkp=pImfs-N*K*-p%t$_hW)x^g+$B0R67m7r)6QQYA%Bd| zeLTfB3V0V5T3m1Z7IT2WoA4y$V+aC|Y3+&KDW3O6a|8(ZIRcOWU)Zg~F#_w9pZx6# z4%lps1NjtQ2jS8b#<3?4M7=pcBW=)z?bo1$8kDd`33UqGw(j-31>sF2L@iEfr%i-m zCv~UZB`u92>{}{?H{x?}EOp+GTY9>mTEm@dEX~k*gb)m`gb@4|;6h?K^GgWTGq?z! zh4~{0`=|aKF7&wA+V*B%iGp9`58~%ty_4GEOm;4X5C|dkNO(DIf7xr+gf|;Zg(MR@GXGdChq9FOLk~+*5bX zTX4CRqM+V99iVjVqcm%>JWK1glVW>sIEZ(?1bcP-q)2*&!vFDw^MJMxF<;9gh0=>a zSvAfR&Qa2TC6eCNAEaHM=2E*xpEBG9&v=zX!srhev-mcOn!}c*2}IsSVX>~0k3=0j zhJ41N2^Qan&7|3(VEa5i=ni`MMZlyBtBFSk%-^807%&AFCiVswl$4kHdLpcncaei3 z06Mr>@TrOH$Q8(LQfJ1RDfe&5-AYYG>c5;Wkt2XCS?8=X2+3Nx|C>hN3d zOd8Krp6!l$vOp?gt3+jSWzl4DqA9n&2wasnyAc+Z7Z3VFkqnMxlT;{OLJpoFVVQ4e z+pY(sHLolhB(e(J@8kz$ab>B)#Z~$g3I(A^OHS!478VYG4!+0b&mnK`Aa$o(tK|5S zw378)X1j4sa>0=e2|HiVq81ONP}7Qte$zwRaI#dvpb;Gym3Ho(~a= zYu~4t{3&&39uyDtudckV-qdavHC2YGF~T;b-#UHL;Zu7m wjfnn13+tg*<{=q+k1&C87XJu7tB%a~w5O}He4;PpE!+e)?`>{xZsK|4zr{kpJOBUy literal 0 HcmV?d00001 diff --git a/APP/view/__pycache__/collection.cpython-36.pyc b/APP/view/__pycache__/collection.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..c97cc919c85def0703afa34fe067de4af1f0c3e2 GIT binary patch literal 5383 zcmb7I&5s;M74Pb=>FN2{Pw&od?9JN5iAR`S>>w13i5$lSgd$_vMu|qiXuQ?yOz(WT zx(0h!J-#egOA!Z7IU*r$aLXYFkPv?W;(+Q1Cto;n$N}+tuV;E@*E^u>s%xrWz3Q5& z-|zk2tA4vu2}ghUPgA~bS^upAxkf8S(cSwTF0WX!uD!zUyzGzUuFAJZeNxwY(K~L)!cqguCaZM?d!R{CO6o= z&i2jR{+c|`_8QwSqczMb1I%1dnDWc$~0`y28y+h3E;1FQb#OWNGJZ@dpW zt>nNgsHi6+)zndU&}r$&6jbzN7$w>i;-uee?;n~%5+zBy-!sMAonbUk?Vhd+Q>5YM zP`5jGaTm%*&9PhEHsSmIPAA&aG%5H=5~&Z{2ayT)a_doPcX~t9hpN*YsA#|a?8x11 zNom}BKYs8KBZY3HKk3V4kG?kj1-O=Ry^kyT0*$s}5!+H6i_xTSOY7JkiSdYo5nDUj zjlE+4IdTqfXg@B*!Lc=Rbuo31g|M`rI;oY4)J|RLzVJq#4&zel@mLs_k1b(+WcA*0 zEnPVX)o+9~0^yF%W4=#5(n~Gre`b#gx*9K}g=6smbR7B5{g17l{jntrc)BBl&zxD0 zdhxDtd#!F{9Nl_sg25;KUep_Q>z=XOQZ3@=sU>RY7aOmy0M$`pzt!$U@*+0c=_Zfa z3m^^m_J&DPchotWz*ASyt1l{-CcFE6)iuuJNE;{7%DBT}TN;nrYbxZ&19x?3yuJRg zr;W!zt0Ij!gowY_?{?eTRBpGD==;z1q54(U!#` zdZAde%bvOdpQFNV5)u1OP==oQct+zZh2xmQN7z`Y83 z0eW^^&4~8o;YUQW8z9*NNcQ(J$+q;OULu+?(V$Fi0TM08E3eWlwPi_`nTGjzy>d6> zNJgVC#bw6DxE(}gMz2+D3iBo>ms*1f3@c4xNZ6yk%6wAmG^IujQAC}mhH2#Qw>vsg z85O=xW+t!G>U1(bFrjHhJ9P;ZdaWon3CS@RanserfHBv<>n&$5!luBH~#i6`;udkqwGC0NjHX5Hai+ zx+87w70`3I7og|fv~)2JC1?YZx=^LUfl&KTww`RI7AOW)6V{WhoG@h&=Jz0s2UXhA z70r}l!UVDi!uWb2UL+E+E_u(rOqZZqp)7$gGvoF0-3%!f5r&X4Lk6~96520GQO@KG zqm=Pv=@c>4H)zrhH7pA!A8vewo$Ys#fAEPEqjt%2E;9<*O5Y@>Yt&pv(+IPNG->`^ zKCI?I&amPRrYA%k%XSMkE6bD*#01w~21{~IyaP`tO*^5~mJ@=i6}nhyG&&QdnN3dU zilJ~N=Io@X9CIHyu$lIkS(%&Nif?){>ZewaMdiRUDVQMY2DTTq1f$5~--RL14)wLugkhRY zGXcl?^tm@NS)sJgQUnvk_``t&ixlh2HjU8|^CRA$;T2KIh(vMtbD*En{D3r{I5ULj zIIf9Y0V;>8xWpC16%pE7i0CV#jM&a1Tit>`;(FLSK{(R8oN#}}&Hp9b&*w)tQ4CQI zX&-}6wZ>^;6+tQ@S4H}@39+2GIxa&e6~gC$9=ZU*rwRd7I{`ga02An)=T0X0TsN?F z9`vLWjQ_0&-Ihy~*%{(*@KYbNN1U(%bNHC@qVpb1kBb45Y5D*9p4iU3n zEHs!OW)tN7 z(Yl|dc~k5~Pn&$UI4h?woeuSBlry><>YULz%DI$e0&HVv=ZABUfz5TGM+MzA!yng; z&tK)5aoY0w{4DMgq`$=y39XYcz!sbM_iY~$ehCph&ewJz)DPf;xRy8>=xHLMT%9xF zbKJ}_;qZ(Y9-}W(0gQTB zr(*m`6;+__OH@{kNSBOmGoXp*|<{%Fc=3ru!wl zNZ6ql2|Fk$T95F8B71RB&F$Sj$jk>+#Tkpzh6$QY+Q??pR2~gx4g; literal 0 HcmV?d00001 diff --git a/APP/view/__pycache__/database.cpython-36.pyc b/APP/view/__pycache__/database.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..72e91b2bc613aa90a2843e8827631eb215a06109 GIT binary patch literal 984 zcmYjPO>fgc5Z(3qD~^)}5LECB2q34W5}*j7mO>Figo+}8_F_5SrFH7B?rsXH+Ecjp zUvS|UA?=k@Z=8ET%(^XPS2Lcs_KfGfowZIU`2O=x{F@;33oR@c;&m`7z%j&djtWdM zHnEjk1)-#{soh|bJB3T#Cbn~rddy+&H$;7ona6zAI<;tv6K=DB1-!-Dr(}+4z}-2b zZ5~X*IpXcO!$Q`9tS+;6P``Ty|3!VQJE`D_;xR9Gvy%5M-IZxoa~4Z3Wmc6sybOwD zp9@InF`nj$NK|&n<8dPSC^el9m zZFGV^0&T#~9AWec9b;(F8J&AiqGq3MLn(p5^(|q96P}4(?aC_M=Sq7UTk-4B%MUu( zdAIo{e(~!4##`;BRax>>>Gm#H=EE{6xOURKl7=Rh+REx5Nc5oA`EnEuHnz71hZ+Ae zV2Mf$v8bLk$?;w#Rh-r4*D?f$u!Va#z&$Il#C5<&E5%G6y|on{a6 zYBx*QS06r(R$#9V*Va}Z4bu8UAJZl1@Q@1?Ps=Q=7~kp>8YELyrBzX6indJrIiJcs zZI82({nOb+aDRygpj48ld%TzlGcmOL{~)SFAq+KPn>TkB-tey~S{Oayn6G@}%ngWJ;B>&o zS92?F!U63bOu3lFHIM+IXWD6S)5${DW&}jjy8jepnCASMkyx6VA>4F`eaml!*oAu! Hzz5_nt1|Q) literal 0 HcmV?d00001 diff --git a/APP/view/__pycache__/model.cpython-36.pyc b/APP/view/__pycache__/model.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..76f5e01219a469a29382a96355d57a55529408ea GIT binary patch literal 2518 zcmbW3&yU+g6vsXO6~}SXY+GOf0flm?r7C-%CxpvqFm|M)w-7g*Mx*3RRi ze~h<$4k0Zma;p%DDD1>8oWv>I#1%Ad=U(9_zOcTrq$AxImUNYW?j$Yfp7f#ntOw9r zGJqbi-iF?mA@q>-5PC;O&?DA6vir!2doN+#ie2O1pXG~UYFgh;D|Mo@@gG$>o1PeV z_~5%?EYOZiHKEy?XS;(TMwFEZX(hH4iKATQN&8%ozrWduztPV{(%R_7mxfdmnH4HpEJ-tkhcBkYeRP z+S0JrYfXIk*&c8ZT*D4V!=i`Hg0O4R;^h>rIW~o<6`&^mP(9NZcgR@ZIN! zLsJ@OE@l1}=F#dU&Db&r_do=;rmq*s)A2aQTYeAm2IK<}CeobL=!fWc&_>$?u4yBI zhxu%BYP`qPTx2}qJb__qw|GB+vIj4Lbr`a{0qZd_6HR6)P}3@{)bq-8HrhO!7`Ix^ z72}Kj9mXHPg#M5Oll_Q#d+^@HIOk4-_pHa;X}EgC^@>Q@EJeJw&1RV^dvPh!_wkF{ z(KhtqI`jcu8V^vQk~ZCYDb=c1Qir1ed(>`&{hB+ku6*4c zjF~iES&b_dyLI@v=H14c`co2nlHzNO?_O{R8(*97^BvcDP5c{6bY5z6my)2Ga7>1q zo2*aujK)WCWWw@kKF%jkRI#kH#N}S%VbCq+^B@UKZnH26^_asV-bp%U%w=8POM1MY^f96y@#xx( zl?>?MVn}=vkZ@*^=&MCKr27Tk;AGt>y_V7^Yev~H%AlnT$+}TSM%id7BeH3fO`~kJ zlx?zOlr5v|wv;{cz$n{BdDv1Ok;g{aA@(sEKlugAHTIPImSyD!wI=ACP?1W?7c7%h z`GQ_nw3N!fD2sW1cBTB1mStYdRk+V8x)AwXjNkQnNV3AdxkBz}E#6o1U=r`Yf&i!0@xQ^tx2>Oo;-i47gE zz1S4{U+^8a&enBJ<(iUxoi?Zupu$+tSzbyiR-^SAd;3Z61qO{1@C|bln0|a#h#8fu z5j(YcDbK5YTP+&o`Uw|Q=%&cnYP?=!UrG!b=U$7sT|Z%YS!IH*M(ot)r97|pJ#Nu< zfab&*A*-PR?Oe*Swdq+4va9p)u5!;{YYJ#o)87I+EP z>aL$a*H1_$vuRdR5rW$PH_i(}nSf0oI-mq;I?p&wQx!}Xso5*a6-A|c6n2Mzz7^0& q0^YBH1sAXm0_J&tE56W-iqV()^NULGKE+)eSY14@B5TjN`~3m%F*E1@ literal 0 HcmV?d00001 diff --git a/APP/view/block.py b/APP/view/block.py index efb944b..ebcc260 100644 --- a/APP/view/block.py +++ b/APP/view/block.py @@ -28,7 +28,7 @@ def add_block(): else: img = request.files.get("content") print(img) - path = basedir + "/APP/static/img/" + path = basedir + "/static/img/" file_path = path + id + '.png' img.save(file_path) b = Block(type=type, content_text='static/img/'+id+'.png', order=count, id=id) diff --git a/APP/view/database.py b/APP/view/database.py index 2677490..3f2b793 100644 --- a/APP/view/database.py +++ b/APP/view/database.py @@ -1,6 +1,17 @@ from sqlalchemy import create_engine from sqlalchemy.orm import scoped_session, sessionmaker from sqlalchemy.ext.declarative import declarative_base +import socket + +def get_host_ip(): + try: + s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) + s.connect(('8.8.8.8', 80)) + ip = s.getsockname()[0] + finally: + s.close() + + return ip engine = create_engine('mysql+pymysql://root:cui,logic@127.0.0.1:3306/cp', convert_unicode=True) db_session = scoped_session(sessionmaker(autocommit=False, autoflush=False,