aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--api/auth/login.py2
-rw-r--r--api/user/modify.py18
-rw-r--r--dprint.json3
3 files changed, 15 insertions, 8 deletions
diff --git a/api/auth/login.py b/api/auth/login.py
index e0cb406..b787a54 100644
--- a/api/auth/login.py
+++ b/api/auth/login.py
@@ -3,6 +3,7 @@ from db import cursor
import auth.token as token
import passwords
+
def login_password(user_id, password):
passwd_hash = cursor.execute(
"select password_hash from users where user_id = ?", [user_id]
@@ -11,6 +12,7 @@ def login_password(user_id, password):
check = passwords.check_password(password, passwd_hash[0])
return bool(check)
+
login = Blueprint('login', __name__)
diff --git a/api/user/modify.py b/api/user/modify.py
index a8066a1..f67b2ab 100644
--- a/api/user/modify.py
+++ b/api/user/modify.py
@@ -16,6 +16,7 @@ def login_and_password(func):
if not login_password(user_id, password): return "", 401
return func(user_id)
+
return wrapper
@@ -29,13 +30,20 @@ def modify_user_info(type):
if not new_value: return "", 401
# check if already taken
- taken = cursor.execute(f"select count(user_id) from users where lower({type}) = lower(?)", [new_value]).fetchone()
+ taken = cursor.execute(
+ f"select count(user_id) from users where lower({type}) = lower(?)",
+ [new_value]
+ ).fetchone()
if taken[0] > 0: return "", 403
# update
- cursor.execute(f"update users set {type} = ? where user_id = ?", [new_value, user_id])
+ cursor.execute(
+ f"update users set {type} = ? where user_id = ?",
+ [new_value, user_id]
+ )
connection.commit()
return "", 200
+
return index
@@ -49,8 +57,4 @@ modify_email.add_url_rule(
'/email', 'route', modify_user_info("email"), methods=["POST"]
)
-
-dynamic_routes = [
- ["/user", modify_username],
- ["/user", modify_email]
- ]
+dynamic_routes = [["/user", modify_username], ["/user", modify_email]]
diff --git a/dprint.json b/dprint.json
index 28e296f..f370849 100644
--- a/dprint.json
+++ b/dprint.json
@@ -34,7 +34,8 @@
"database/SQLiteFuzzySearch/**",
"venv/**",
".next/**",
- "news/**"
+ "news/**",
+ "api/readme.md"
],
"plugins": [
"https://plugins.dprint.dev/typescript-0.44.0.wasm",