From ff9322e3d370af6ca0ef8880f0ae09d0866a82a7 Mon Sep 17 00:00:00 2001 From: elukjanovica Date: Sat, 27 Apr 2024 22:02:01 +0300 Subject: [PATCH] --- instance/Picture_Puzzle_web.db | Bin 20480 -> 20480 bytes main.py | 40 ++++++++++----------------------- templates/auth/register.html | 2 ++ 3 files changed, 14 insertions(+), 28 deletions(-) diff --git a/instance/Picture_Puzzle_web.db b/instance/Picture_Puzzle_web.db index 0ac512fefed862833ed4b56e3e7913e339a98bbb..321cb65c4a73fb4d90aa5100758d3314ebeebc86 100644 GIT binary patch literal 20480 zcmeI(&u`mQ8~|`TPTD4ryr~fFP)&N#R5j6X6sIjv!NjsO>Z)a3o3%*OgsPYLHF?Cb zjs2XiyKS7faX{i<;KY?92Tq(gz$8wbx$J-h5=XwzN!GMdBD5h+UrUbd_v7pLKK3Q= zJwG^T3d!k-7YvxB>)I7f*R@-eYMQnTdkXf+mVlGwuS?c;xbKBh?a6wp zQ9EqV!`kg;gQ^r-%%p`)clQn(JB=3IyMIXcj+)JPXeMnl$&Wh$hl5Q&uC?lSYOSJG zsgy31Vvb

})Bd!)IrU0qf4m-f!*RtF<1|yN!pmDD0AI*3sVX!BK-2;~SSUrM2Y3 z)erKzCS0384nK3?Pwp{`q!(Wwt3DoE>NoZDt{$5_JBv-CkOyi{Trg27b4*mW%La3r z?6WXD^@2HKe87Y=n`B;}C%0GKPR#4JDtK(EUjyE#CG}QiVK>N$Mt&q;!T~oFKmim$ z0Te(16hHwKKmim$0Te)iR~9H5DJ`F`b0_Ls)%6WHe9ByJC^|jH9pSQDUG?w3-0=qQ zB~n^x_2z>?)V&=AT^{UtUYofr==4M=tJU{I$Z5wpF65k7+|*Or^+Fv+I2M9uliD^9Mb|Z%Yny{86rJt(n!+`WuP^7TDEAj3%IeORwK<8x zAN#x`nG~KI?x>qjC(vP7rm)~2*3h4wH_B{t(-D2H0^VDIfQ3h^R&^3E^3`_&re#`j zxV3%Jkx{_ue)QxCto#pPwR@kh(NQsKm94PPVY1qDRk)ieWwd3g_N~W8Fi$SKzO2Jx zXaA7Grv)9)=CsEh@EK>C13rjb(@d)F?OGK;8dbN&$%*JhjubrHo;s(eJ(w-0&=%o# zWA#un5p-C{%@Z{t4~;o6Ali*j3h=bX(R$vgDWrMILUX`ue#bkdvd8JHK0-OTgUzAE za2FMFHvu89J&NCfYTUmG*T2K6v>B`kXsb{k=`oe1UZ+tgwM@VZ&MtwEQ~l9nF#Y&3 zr~qpIKTU=j8IteFGx7uZn*2q6A-|JvUgIUlswjX0D1ZVefC4Ch0w{n2D1ZVefC3=! zhOwfL$9>Xo8>W7FlxFFQv8qpx!7S#Cf<74~Fs%g@U_9=TQe~${IFfG}H}p$`6vmsz PwU_l18Dk|q9ufElEClY5 delta 158 zcmZozz}T>Wae_1>%S0JxQ5FWhXcJ!k9}FyfrVRYb{O9>h`F?E{6gbGs)#${`E-os{ z*pxo`JFnH`aK6=?nv4(;)5+ZYF_Sy_tC<)CHVY~o;h#9cjE#!{2;f{UUNDz|f&VO6 i1sel{v9z<|") def post(alias): - post_info = next((p for p in posts if p['alias'] == alias), None) + post_info = Post.query.filter_by(alias=alias).first() if post_info: - return render_template(f"{alias}.html") + return render_template(f"{alias}.html", post_info=post_info) else: return "Post not found", 404 @@ -77,7 +58,8 @@ def login(): if request.method == "POST": username = request.form["username"] password = request.form["password"] - if username in users and users[username] == password: + user = User.query.filter_by(username=username, password=password).first() + if user: session["username"] = username return redirect(url_for("index")) return render_template("auth/login.html") @@ -91,12 +73,14 @@ def logout(): def register(): if request.method == "POST": username = request.form["username"] + email = request.form["email"] password = request.form["password"] - users[username] = password + new_user = User(username=username, email=email, password=password) + db.session.add(new_user) + db.session.commit() return redirect(url_for("login")) return render_template("auth/register.html") if __name__ == '__main__': - create_tables() register_admin_views() app.run(debug=True) \ No newline at end of file diff --git a/templates/auth/register.html b/templates/auth/register.html index d450fe4..12aef3b 100644 --- a/templates/auth/register.html +++ b/templates/auth/register.html @@ -7,6 +7,8 @@



+
+