Not sure what I've done. I'm done. Please let me free
This commit is contained in:
@@ -24,6 +24,9 @@ def get_session(request):
|
|||||||
|
|
||||||
return sessioninfo[0] + (sessionid,)
|
return sessioninfo[0] + (sessionid,)
|
||||||
|
|
||||||
|
def check_pw(uid, password):
|
||||||
|
pass
|
||||||
|
|
||||||
@app.route("/auth/headerbar")
|
@app.route("/auth/headerbar")
|
||||||
def headerbar():
|
def headerbar():
|
||||||
sessioninfo = get_session(request)
|
sessioninfo = get_session(request)
|
||||||
|
|||||||
@@ -20,11 +20,9 @@ def timestamp_filter(value):
|
|||||||
except:
|
except:
|
||||||
return value
|
return value
|
||||||
|
|
||||||
# import sendmail
|
|
||||||
import auth
|
import auth
|
||||||
# import dbcontroll
|
|
||||||
# import imageupload
|
|
||||||
import entry
|
import entry
|
||||||
|
import user
|
||||||
|
|
||||||
@app.route("/")
|
@app.route("/")
|
||||||
def template():
|
def template():
|
||||||
|
|||||||
@@ -72,14 +72,6 @@ hr {
|
|||||||
display: flex;
|
display: flex;
|
||||||
flex-direction: row;
|
flex-direction: row;
|
||||||
justify-content: space-between;
|
justify-content: space-between;
|
||||||
|
|
||||||
// .headerbar-left {
|
|
||||||
// background-color: red;
|
|
||||||
// }
|
|
||||||
|
|
||||||
// .headerbar-right {
|
|
||||||
// background-color: green;
|
|
||||||
// }
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
<div id="headerbar">
|
<div id="headerbar">
|
||||||
<div class="headerbar-left">
|
<div class="headerbar-left">
|
||||||
{% if loggedin %}
|
{% 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>
|
<button onclick="if(confirm('Abmelden?')){location.href = '/auth/logout';}">Abmelden</button>
|
||||||
{% else %}
|
{% else %}
|
||||||
<button hx-get="/auth/login" hx-target="#main-frame">Anmelden</button>
|
<button hx-get="/auth/login" hx-target="#main-frame">Anmelden</button>
|
||||||
|
|||||||
@@ -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>
|
||||||
@@ -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 %}
|
||||||
@@ -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")
|
||||||
Reference in New Issue
Block a user