From: Chris Fulljames Date: Sun, 6 Apr 2025 11:40:55 +0000 (-0400) Subject: Clean up auth and profiles X-Git-Url: https://littlesong.place/gitweb/?a=commitdiff_plain;h=404b543c5179e3b1a23966add15899e6f6e314f6;p=littlesongplace.git Clean up auth and profiles --- diff --git a/src/littlesongplace/auth.py b/src/littlesongplace/auth.py index 06bb85c..c4c790c 100644 --- a/src/littlesongplace/auth.py +++ b/src/littlesongplace/auth.py @@ -47,7 +47,14 @@ def signup_post(): password = bcrypt.hashpw(password.encode(), bcrypt.gensalt()) timestamp = datetime.now(timezone.utc).isoformat() - user_data = db.query("insert into users (username, password, created) values (?, ?, ?) returning userid", [username, password, timestamp], one=True) + user_data = db.query( + """ + insert into users (username, password, created) + values (?, ?, ?) + returning userid + """, + [username, password, timestamp], + one=True) # Create profile comment thread threadid = comments.create_thread(comments.ThreadType.PROFILE, user_data["userid"]) diff --git a/src/littlesongplace/profiles.py b/src/littlesongplace/profiles.py index 2e25f62..f6d27e0 100644 --- a/src/littlesongplace/profiles.py +++ b/src/littlesongplace/profiles.py @@ -1,4 +1,5 @@ -from flask import abort, Blueprint, current_app, flash, send_from_directory, redirect, render_template, request, session +from flask import abort, Blueprint, current_app, flash, send_from_directory, \ + redirect, render_template, request, session from PIL import Image, UnidentifiedImageError from . import comments, datadir, db, songs, users @@ -10,7 +11,10 @@ bp = Blueprint("profiles", __name__) def users_profile(profile_username): # Look up user data for current profile - profile_data = db.query("select * from users where username = ?", [profile_username], one=True) + profile_data = db.query( + "select * from users where username = ?", + [profile_username], + one=True) if profile_data is None: abort(404) profile_userid = profile_data["userid"] @@ -19,9 +23,17 @@ def users_profile(profile_username): userid = session.get("userid", None) show_private = userid == profile_userid if show_private: - plist_data = db.query("select * from playlists where userid = ? order by updated desc", [profile_userid]) + plist_data = db.query( + "select * from playlists where userid = ? order by updated desc", + [profile_userid]) else: - plist_data = db.query("select * from playlists where userid = ? and private = 0 order by updated desc", [profile_userid]) + plist_data = db.query( + """ + select * from playlists + where userid = ? and private = 0 + order by updated desc + """, + [profile_userid]) # Get songs for current profile profile_songs = songs.get_all_for_userid(profile_userid) @@ -52,8 +64,21 @@ def edit_profile(): abort(401) db.query( - "update users set bio = ?, bgcolor = ?, fgcolor = ?, accolor = ? where userid = ?", - [request.form["bio"], request.form["bgcolor"], request.form["fgcolor"], request.form["accolor"], session["userid"]]) + """ + update users set + bio = ?, + bgcolor = ?, + fgcolor = ?, + accolor = ? + where userid = ? + """, + [ + request.form["bio"], + request.form["bgcolor"], + request.form["fgcolor"], + request.form["accolor"], + session["userid"], + ]) db.commit() if request.files["pfp"]: