mod user of auth

This commit is contained in:
l.gabrysiak 2025-03-01 20:26:47 +01:00
parent d2b9eda933
commit 79d85ad546
3 changed files with 8 additions and 6 deletions

View File

@ -202,7 +202,7 @@ class AuthsTable:
except Exception: except Exception:
return False return False
def update_user_profile(self, id: str, name: str) -> bool: def update_user_profile(self, id: str, name: str, profile_image_url: str, role: str) -> bool:
return Users.insert_new_user(id, name) return Users.insert_new_user(id, name, profile_image_url, role)
Auths = AuthsTable() Auths = AuthsTable()

View File

@ -330,11 +330,13 @@ class UsersTable:
users = db.query(User).filter(User.id.in_(user_ids)).all() users = db.query(User).filter(User.id.in_(user_ids)).all()
return [user.id for user in users] return [user.id for user in users]
def update_user_profile(self, id: str, name: str) -> bool: def update_user_profile(self, id: str, name: str, profile_image_url: str, role: str) -> bool:
try: try:
with get_db() as db: with get_db() as db:
result = db.query(User).filter_by(id=id).update({ result = db.query(User).filter_by(id=id).update({
"name": name "name": name,
"profile_image_url": profile_image_url,
"role": role
}) })
db.commit() db.commit()
if result == 1: if result == 1:

View File

@ -314,8 +314,8 @@ class OAuthManager:
updated = Auths.update_user_profile( updated = Auths.update_user_profile(
user.id, user.id,
user_data.get("name", ""), user_data.get("name", ""),
#user_data.get("profile_image_url", ""), user_data.get("profile_image_url", ""),
#user_data.get("role", self.get_user_role(None, user_data)) user_data.get("role", self.get_user_role(None, user_data))
) )
if updated: if updated:
return {"message": "Profile updated successfully."} return {"message": "Profile updated successfully."}