diff --git a/src/components/auth/AccountModal.tsx b/src/components/auth/AccountModal.tsx index c6ad028c..080603e0 100644 --- a/src/components/auth/AccountModal.tsx +++ b/src/components/auth/AccountModal.tsx @@ -117,11 +117,15 @@ export function AccountModal({ return (
event.stopPropagation()} >
@@ -142,336 +146,338 @@ export function AccountModal({
-
-
- 登录方式:{resolveLoginMethodLabel(user.loginMethod)} -
-
- 手机号:{user.phoneNumberMasked || '未绑定'} -
-
- 微信绑定:{user.wechatBound ? '已绑定' : '未绑定'} -
-
- 账号状态: - {user.bindingStatus === 'pending_bind_phone' - ? ' 待绑定手机号' - : ' 已激活'} -
-
- -
-
-
- 当前安全状态 +
+
+
+ 登录方式:{resolveLoginMethodLabel(user.loginMethod)}
- -
-
- {loadingRiskBlocks ? ( -
- 正在读取安全状态... -
- ) : riskBlocks.length > 0 ? ( - riskBlocks.map((block) => ( -
-
- {block.title} - - 剩余约 {Math.max(1, Math.ceil(block.remainingSeconds / 60))} 分钟 - -
-
- {block.detail} -
- -
- )) - ) : ( -
- 当前没有生效中的安全限制。 -
- )} -
-
- -
-
-
- 登录设备 +
+ 手机号:{user.phoneNumberMasked || '未绑定'}
- -
-
- {loadingSessions ? ( -
- 正在读取当前登录设备... -
- ) : sessions.length > 0 ? ( - sessions.map((session) => ( -
-
- {session.clientLabel} - - {session.isCurrent ? '当前设备' : '已登录'} - -
-
- 最近活跃:{formatSessionTime(session.lastSeenAt)} -
-
- 到期时间:{formatSessionTime(session.expiresAt)} -
- {session.ipMasked ? ( -
- IP:{session.ipMasked} -
- ) : null} - {!session.isCurrent ? ( - - ) : null} -
- )) - ) : ( -
- 暂无可展示的登录设备。 -
- )} -
-
- -
-
-
- 更换手机号 +
+ 微信绑定:{user.wechatBound ? '已绑定' : '未绑定'} +
+
+ 账号状态: + {user.bindingStatus === 'pending_bind_phone' + ? ' 待绑定手机号' + : ' 已激活'}
-
- {editingPhone ? ( -
- - - {changePhoneHint ? ( -
- {changePhoneHint} -
- ) : null} - - {changePhoneError ? ( -
- {changePhoneError} -
- ) : null} +
+
+
+ 当前安全状态 +
- ) : null} -
- -
-
-
- 最近账号操作 -
- -
-
- {loadingAuditLogs ? ( -
- 正在读取账号操作记录... -
- ) : auditLogs.length > 0 ? ( - auditLogs.map((log) => ( -
-
- {log.title} - - {formatSessionTime(log.createdAt)} - -
-
- {log.detail} -
- {log.ipMasked ? ( -
- IP:{log.ipMasked} -
- ) : null} +
+ {loadingRiskBlocks ? ( +
+ 正在读取安全状态...
- )) - ) : ( -
- 暂无账号操作记录。 -
- )} + ) : riskBlocks.length > 0 ? ( + riskBlocks.map((block) => ( +
+
+ {block.title} + + 剩余约 {Math.max(1, Math.ceil(block.remainingSeconds / 60))} 分钟 + +
+
+ {block.detail} +
+ +
+ )) + ) : ( +
+ 当前没有生效中的安全限制。 +
+ )} +
+ +
+
+
+ 登录设备 +
+ +
+
+ {loadingSessions ? ( +
+ 正在读取当前登录设备... +
+ ) : sessions.length > 0 ? ( + sessions.map((session) => ( +
+
+ {session.clientLabel} + + {session.isCurrent ? '当前设备' : '已登录'} + +
+
+ 最近活跃:{formatSessionTime(session.lastSeenAt)} +
+
+ 到期时间:{formatSessionTime(session.expiresAt)} +
+ {session.ipMasked ? ( +
+ IP:{session.ipMasked} +
+ ) : null} + {!session.isCurrent ? ( + + ) : null} +
+ )) + ) : ( +
+ 暂无可展示的登录设备。 +
+ )} +
+
+ +
+
+
+ 更换手机号 +
+ +
+ + {editingPhone ? ( +
+ + + {changePhoneHint ? ( +
+ {changePhoneHint} +
+ ) : null} + + {changePhoneError ? ( +
+ {changePhoneError} +
+ ) : null} + +
+ ) : null} +
+ +
+
+
+ 最近账号操作 +
+ +
+
+ {loadingAuditLogs ? ( +
+ 正在读取账号操作记录... +
+ ) : auditLogs.length > 0 ? ( + auditLogs.map((log) => ( +
+
+ {log.title} + + {formatSessionTime(log.createdAt)} + +
+
+ {log.detail} +
+ {log.ipMasked ? ( +
+ IP:{log.ipMasked} +
+ ) : null} +
+ )) + ) : ( +
+ 暂无账号操作记录。 +
+ )} +
+
+ + + +
- - - -
);