aboutsummaryrefslogtreecommitdiffhomepage
path: root/apioforum/user.py
diff options
context:
space:
mode:
Diffstat (limited to 'apioforum/user.py')
-rw-r--r--apioforum/user.py19
1 files changed, 19 insertions, 0 deletions
diff --git a/apioforum/user.py b/apioforum/user.py
new file mode 100644
index 0000000..cdf38d3
--- /dev/null
+++ b/apioforum/user.py
@@ -0,0 +1,19 @@
+# user pages
+
+from flask import (
+ Blueprint, render_template, abort, g
+)
+
+from .db import get_db
+from .mdrender import render
+
+bp = Blueprint("user", __name__, url_prefix="/user")
+
+@bp.route("/<username>")
+def view_user(username):
+ db = get_db()
+ user = db.execute("SELECT * FROM users WHERE username = ?;",(username,)).fetchone()
+ if user is None:
+ abort(404)
+ return render_template("view_user.html",
+ user=user, rendered_bio=render(user['bio'] or "hail GEORGE"))