Not sure what I've done. I'm done. Please let me free

This commit is contained in:
2025-12-16 01:45:51 +01:00
parent cfebe0a535
commit 64776ea8d0
7 changed files with 55 additions and 12 deletions
+3
View File
@@ -24,6 +24,9 @@ def get_session(request):
return sessioninfo[0] + (sessionid,)
def check_pw(uid, password):
pass
@app.route("/auth/headerbar")
def headerbar():
sessioninfo = get_session(request)
+1 -3
View File
@@ -20,11 +20,9 @@ def timestamp_filter(value):
except:
return value
# import sendmail
import auth
# import dbcontroll
# import imageupload
import entry
import user
@app.route("/")
def template():
-8
View File
@@ -72,14 +72,6 @@ hr {
display: flex;
flex-direction: row;
justify-content: space-between;
// .headerbar-left {
// background-color: red;
// }
// .headerbar-right {
// background-color: green;
// }
}
+1 -1
View File
@@ -1,7 +1,7 @@
<div id="headerbar">
<div class="headerbar-left">
{% if loggedin %}
<button hx-get="/auth/sessioninfo" hx-target="#main-frame">Username</button>
<!--button hx-get="/auth/sessioninfo" hx-target="#main-frame">Username</button-->
<button onclick="if(confirm('Abmelden?')){location.href = '/auth/logout';}">Abmelden</button>
{% else %}
<button hx-get="/auth/login" hx-target="#main-frame">Anmelden</button>
+13
View File
@@ -0,0 +1,13 @@
<div id="deleteuser-rendertarget">
<h2>Account dauerhaft löschen</h2>
<form hx-post="/user/delete" hx-target="#deleteuser-rendertarget" method="post">
<input type="password" name="pass1" placeholder="Passphrase"><br>
<button type="submit">Account Löschen!</button>
<div>
{% for r in responses %}
{{ r }} <br>
{% endfor %}
</div>
</form>
</div>
+10
View File
@@ -0,0 +1,10 @@
{% extends "baseof.html" %}
{% block content %}
Username: {{ username }} <br>
ID: {{ uid }} <br>
Profil erstellt: {{ created_at | timestamp }} <br>
<div hx-get="/user/delete" hx-trigger="load"></div>
{% endblock %}
+27
View File
@@ -0,0 +1,27 @@
from flask import render_template, request, make_response, redirect
import database, re, bcrypt, secrets, time
from auth import get_session
from app import app
@app.route("/u/<username>")
def userpage(username):
return "Page of " + username
@app.route("/user/info")
def userinfo():
sessioninfo = get_session(request)
if not sessioninfo:
return "Melde dich an, um Einstellungen zu ändern!"
uid = sessioninfo[0]
userdata = database.fetch("SELECT created_at, last_login, username FROM user WHERE uid=?", [uid])[0]
return render_template("user/userinfo.html", username=userdata[2], uid=uid, created_at=userdata[0])
@app.route("/user/delete")
def userdelete():
return render_template("user/delete.html")