From 86f7e627ea7419d86ec51f3afd442f75f01361aa Mon Sep 17 00:00:00 2001 From: Aevann1 Date: Wed, 13 Jul 2022 20:14:07 +0200 Subject: [PATCH] log ppl into deux automatically --- files/helpers/wrappers.py | 8 ++++++++ files/routes/login.py | 6 ++++++ 2 files changed, 14 insertions(+) diff --git a/files/helpers/wrappers.py b/files/helpers/wrappers.py index 7bab3a15b1..27bdcf9fc9 100644 --- a/files/helpers/wrappers.py +++ b/files/helpers/wrappers.py @@ -22,6 +22,14 @@ def get_logged_in_user(): v.client = client else: lo_user = session.get("lo_user") + + if SITE == 'deuxrama.net' and not lo_user and not session.get("checked"): + session["checked"] = True + id = requests.get('https://rdrama.net/check_loggedin').json()['id'] + if id and id <= 12353: + session["lo_user"] = id + lo_user = session["lo_user"] + if lo_user: id = int(lo_user) v = get_account(id) diff --git a/files/routes/login.py b/files/routes/login.py index 8bd513dc7c..10b3bc96ae 100644 --- a/files/routes/login.py +++ b/files/routes/login.py @@ -562,3 +562,9 @@ def reset_2fa(): return render_template("message_success.html", title="Two-factor authentication removed.", message="Login normally to access your account.") + + +@app.get("/check_loggedin") +@auth_desired +def check_loggedin(v): + return {"id": v.id if v else None} \ No newline at end of file