feat: cleanly add user preferences api and rollback wrong auth routes

This commit is contained in:
DXC
2026-03-24 11:01:39 +08:00
parent 5fe645dc0b
commit 4d821f2de7
3 changed files with 48 additions and 1 deletions

View File

@ -23,6 +23,7 @@ class SysUser(db.Model):
status = db.Column(db.String(20), default='active')
password_hash = db.Column(db.Text)
created_at = db.Column(db.DateTime, default=beijing_time)
preferences = db.Column(db.JSON, nullable=True)
def set_password(self, password):
"""生成加密密码"""
@ -61,7 +62,8 @@ class SysUser(db.Model):
'department': self.department,
'role': self.role,
'status': self.status,
'created_at': self.created_at.isoformat() if self.created_at else None
'created_at': self.created_at.isoformat() if self.created_at else None,
'preferences': self.preferences or {}
}