mod user letter

This commit is contained in:
l.gabrysiak 2025-03-02 17:48:04 +01:00
parent 5b59f8e139
commit 3c4d658099
2 changed files with 8 additions and 13 deletions

View File

@ -397,11 +397,7 @@ class UsersTable:
text_width = bbox[2] - bbox[0]
text_hight = bbox[3] - bbox[1]
x = (size[0] - text_width) // 2
y = (size[1] - text_hight - 133) // 2 # Poprawione obliczenie pozycji y
print(str(text_hight))
print(str(size[1] - bbox[1]))
print(str(size[1] - text_hight - 133))
print(str(y))
y = (size[1] - text_hight - 135) // 2 # Poprawione obliczenie pozycji y
draw.text((x, y), letter, font=font, fill=text_color)
buffered = io.BytesIO()

View File

@ -308,24 +308,20 @@ class OAuthManager:
Users.update_user_oauth_sub_by_id(user.id, provider_sub)
if user:
letter = "A"
name = user_data.get("name", "")
letter = name[0]
base64_image = Users.generate_image_base64(letter)
print(base64_image)
Auths.update_user_profile(
user.id,
user_data.get("name", ""),
user_data.get("profile_image_url", ""),
user_data.get("profile_image_url", base64_image),
user_data.get("role", self.get_user_role(None, user_data)),
user_data.get("permissions", ""),
user_data.get("subscription", "")
)
if not user:
letter = "A"
base64_image = Users.generate_image_base64(letter)
print(base64_image)
user_count = Users.get_num_users()
# If the user does not exist, check if signups are enabled
@ -378,6 +374,9 @@ class OAuthManager:
if not name:
log.warning("Username claim is missing, using email as name")
name = email
letter = name[0]
base64_image = Users.generate_image_base64(letter)
#role = self.get_user_role(None, user_data)
role = user_data.get("role", self.get_user_role(None, user_data))
@ -388,7 +387,7 @@ class OAuthManager:
str(uuid.uuid4())
), # Random password, not used
name=name,
profile_image_url=picture_url,
profile_image_url=user_data.get("profile_image_url", base64_image),
role=role,
oauth_sub=provider_sub,
permissions=user_data.get("permissions", ""),