fix: preserve takeover and share token integrity

This commit is contained in:
stefanfeng
2026-08-19 14:23:43 +08:00
parent 4a2d788e85
commit 4ab7732da9
4 changed files with 15 additions and 4 deletions
+2 -2
View File
@@ -20,7 +20,7 @@ class Avatar(Base):
photo_url = Column(String, default="")
emoji = Column(String, default="🤖")
status = Column(String, default="active") # active | inactive | training
share_token = Column(String, default="", unique=True, index=True) # 对外分享使用的不可猜测令牌
share_token = Column(String, nullable=True, default=None, unique=True, index=True) # 对外分享使用的不可猜测令牌
token_balance = Column(Integer, default=0)
config = Column(JSON, default=dict)
created_at = Column(DateTime, server_default=func.now())
@@ -36,7 +36,7 @@ class Avatar(Base):
"photoUrl": self.photo_url,
"emoji": self.emoji,
"status": self.status,
"shareToken": self.share_token,
"shareToken": self.share_token or "",
"tokenBalance": self.token_balance,
"config": self.config or {},
"createdAt": _iso(self.created_at),