aboutsummaryrefslogtreecommitdiff
path: root/authentication
diff options
context:
space:
mode:
authorBobby <[email protected]>2024-10-04 17:19:54 -0400
committerBobby <[email protected]>2024-10-04 17:19:54 -0400
commit17149c90290d80fc9b0b1b74a2777369e2da7c18 (patch)
tree6b2cdf543f96500d076a6d5de46b2d4bcbd04263 /authentication
parent4e801314b76ebc1556ab37fa8d7f0897c6e238ed (diff)
downloadyugen-17149c90290d80fc9b0b1b74a2777369e2da7c18.tar.xz
yugen-17149c90290d80fc9b0b1b74a2777369e2da7c18.zip
Added global meta middleware
Diffstat (limited to 'authentication')
-rw-r--r--authentication/utils.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/authentication/utils.py b/authentication/utils.py
index b106c80..8a8beba 100644
--- a/authentication/utils.py
+++ b/authentication/utils.py
@@ -165,8 +165,18 @@ def get_discord_user(access_token, token_type):
user["is_authorized"] = False
user["rate_limited"] = False
+ user["banner"] = user["banner"] if "banner" in user else ""
return user
+def update_user_discord_info(user_data):
+ user = User.objects.get(discord_id=user_data["id"])
+ print("Updating User Info for", user.username)
+ user.discord_username = user_data["username"]
+ user.discord_avatar = user_data["avatar"]
+ user.discord_banner = user_data["banner"]
+ user.discord_global_name = user_data["global_name"]
+ user.discord_guild_name = user_data["guild_name"]
+ user.save()
def authenticate_user(exchange_response):
access_token = exchange_response.get("access_token")