新增用户页面更新以及调整

This commit is contained in:
dxc
2026-02-04 15:16:14 +08:00
parent c1e08062f2
commit ea17413bc1
5 changed files with 281 additions and 72 deletions

View File

@ -8,11 +8,13 @@ class SysUser(db.Model):
id = db.Column(db.Integer, primary_key=True)
username = db.Column(db.String(100), nullable=False)
# 注意:如果允许邮箱为空,建议去掉 unique=True 或者在数据库层面处理空字符串
email = db.Column(db.String(100), unique=True)
department = db.Column(db.String(100))
role = db.Column(db.String(50))
status = db.Column(db.String(20), default='active')
password_hash = db.Column(db.Text)
created_at = db.Column(db.DateTime, default=datetime.now) # 新增创建时间
def set_password(self, password):
"""生成加密密码"""
@ -30,7 +32,8 @@ class SysUser(db.Model):
'email': self.email,
'department': self.department,
'role': self.role,
'status': self.status
'status': self.status,
'created_at': self.created_at.strftime('%Y-%m-%d %H:%M:%S') if self.created_at else ''
}
class SysLog(db.Model):