From 596cef1952f6f3d0edf32c4a1569b0c270731cd8 Mon Sep 17 00:00:00 2001 From: CREDO23 Date: Wed, 14 Jan 2026 14:37:16 +0200 Subject: [PATCH] add display_name and avatar_url to User model --- surfsense_backend/app/db.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/surfsense_backend/app/db.py b/surfsense_backend/app/db.py index 73727a9ef..691e19278 100644 --- a/surfsense_backend/app/db.py +++ b/surfsense_backend/app/db.py @@ -874,6 +874,10 @@ if config.AUTH_TYPE == "GOOGLE": ) pages_used = Column(Integer, nullable=False, default=0, server_default="0") + # User profile from OAuth + display_name = Column(String, nullable=True) + avatar_url = Column(String, nullable=True) + else: class User(SQLAlchemyBaseUserTableUUID, Base): @@ -907,6 +911,10 @@ else: ) pages_used = Column(Integer, nullable=False, default=0, server_default="0") + # User profile (can be set manually for non-OAuth users) + display_name = Column(String, nullable=True) + avatar_url = Column(String, nullable=True) + engine = create_async_engine(DATABASE_URL) async_session_maker = async_sessionmaker(engine, expire_on_commit=False)