fix(auth,audit): ensure display_name persists in token refresh and add fallback in audit log
This commit is contained in:
@ -39,7 +39,7 @@ class SysUser(db.Model):
|
||||
前端需要的是 '张三(zhangsan)'
|
||||
"""
|
||||
raw_name = self.username
|
||||
display_name = raw_name
|
||||
real_name = ''
|
||||
account_id = raw_name
|
||||
|
||||
# 解析存储格式: Name/ID
|
||||
@ -51,11 +51,15 @@ class SysUser(db.Model):
|
||||
display_name = f"{real_name}({acc_id})"
|
||||
# 单独提取账号ID (如果前端需要单独用)
|
||||
account_id = acc_id
|
||||
else:
|
||||
display_name = raw_name
|
||||
|
||||
return {
|
||||
'id': self.id,
|
||||
'username': display_name, # 列表显示: 张三(zhangsan01)
|
||||
'raw_username': self.username, # 原始数据
|
||||
'real_name': real_name, # 真实姓名: 张三
|
||||
'display_name': display_name, # 显示名: 张三(zhangsan01)
|
||||
'account_id': account_id, # 纯账号ID: zhangsan01
|
||||
'email': self.email,
|
||||
'department': self.department,
|
||||
|
||||
Reference in New Issue
Block a user