修复cookie失效后的一些问题

This commit is contained in:
2026-04-01 15:09:21 +08:00
parent 3c50cfcfc5
commit 30bddea103
4 changed files with 24 additions and 3 deletions

View File

@@ -24,7 +24,7 @@ class Account(Base):
user = relationship("User", back_populates="accounts")
tasks = relationship("Task", back_populates="account", cascade="all, delete-orphan")
signin_logs = relationship("SigninLog", back_populates="account")
signin_logs = relationship("SigninLog", back_populates="account", cascade="all, delete-orphan", passive_deletes=True)
def __repr__(self):
return f"<Account(id={self.id}, weibo_user_id='{self.weibo_user_id}')>"

View File

@@ -10,7 +10,7 @@ from .base import Base
class SigninLog(Base):
__tablename__ = "signin_logs"
id = Column(Integer, primary_key=True, autoincrement=True)
account_id = Column(String(36), ForeignKey("accounts.id"), nullable=False)
account_id = Column(String(36), ForeignKey("accounts.id", ondelete="CASCADE"), nullable=False)
topic_title = Column(String(100))
status = Column(String(50), nullable=False)
reward_info = Column(JSON, nullable=True)