账号来源
-
{profile?.auth_source === 'ldap' ? 'LDAP' : '本地'}
+
{t('user.profile.username')}{username}
+
{t('user.profile.email')}{profile?.email || '—'}
+
{t('user.profile.phone')}{profile?.phone || '—'}
+
{t('user.profile.authSource')}
+ {profile?.auth_source === 'ldap' ? 'LDAP' : t('user.profile.local')}
@@ -108,22 +110,22 @@ export default function ProfilePage() {
- 安全设置
+ {t('user.profile.security')}
- 修改登录密码
+ {t('user.profile.changePwd')}
-
+
setOldPwd(e.target.value)} className="mt-1 h-9 bg-[var(--dg-bg-tertiary)] border-[var(--dg-border)]" />
-
+
setNewPwd(e.target.value)} className="mt-1 h-9 bg-[var(--dg-bg-tertiary)] border-[var(--dg-border)]" />
diff --git a/frontend/src/locales/en-US.json b/frontend/src/locales/en-US.json
index c1816d4..8d45e77 100644
--- a/frontend/src/locales/en-US.json
+++ b/frontend/src/locales/en-US.json
@@ -7455,7 +7455,23 @@
"loadFailed": "Failed to load audit settings",
"invalidRetentionDays": "Please select valid retention days",
"noExpiredRecords": ", no expired records"
- }
+ },
+ "permCloudResource": "Cloud Resources",
+ "permAutomation": "Automation",
+ "permApproval": "Approval",
+ "permAudit": "Audit",
+ "roleCodeRequired": "Please enter role code",
+ "confirmDeleteRoleDesc": "Are you sure to delete role \"{{name}}\"? This action cannot be undone.",
+ "roleCount": "{{count}} roles",
+ "noRoleData": "No role data",
+ "permListCount": "Permissions ({{count}})",
+ "roleCodeLabel": "Code: {{code}}",
+ "testConnection": "Verify",
+ "rootOu": "Root ({{dn}})",
+ "importSelected": "Import ({{count}})",
+ "importAll": "Import All ({{count}})",
+ "editLdapUserDesc": "Modify attributes of {{uid}}",
+ "permEffectTrailing": ", changes take effect after user re-login."
},
"aiops": {
"title": "AIOps",
@@ -8273,6 +8289,35 @@
"credentialCopied": "Credential copied",
"saved": "I've saved it",
"placeholderToken": "Your access credential"
+ },
+ "profile": {
+ "basicInfo": "Basic Info",
+ "security": "Security",
+ "changePwd": "Change Login Password",
+ "currentPwd": "Current Password",
+ "newPwd": "New Password",
+ "savePwd": "Save Password",
+ "username": "Username",
+ "email": "Email",
+ "phone": "Phone",
+ "authSource": "Account Source",
+ "local": "Local",
+ "pwdChanged": "Password Changed",
+ "pwdChangeFailed": "Change Failed",
+ "defaultUser": "User"
+ },
+ "resetPwd": {
+ "title": "Reset Password",
+ "desc": "Set a new password for \"{{name}}\"",
+ "ldapHint": "LDAP users must manage passwords in the LDAP directory. Local reset is not supported.",
+ "newPwd": "New Password",
+ "newPwdPlaceholder": "At least 6 characters",
+ "confirmPwd": "Confirm Password",
+ "confirmPlaceholder": "Enter the new password again",
+ "confirm": "Confirm Reset",
+ "success": "Password Reset",
+ "successDesc": "New password for user {{name}} is now active",
+ "failed": "Reset Failed"
}
},
"logCenter": {
diff --git a/frontend/src/locales/zh-CN.json b/frontend/src/locales/zh-CN.json
index ab0f181..5832f63 100644
--- a/frontend/src/locales/zh-CN.json
+++ b/frontend/src/locales/zh-CN.json
@@ -7455,7 +7455,23 @@
"loadFailed": "加载审计设置失败",
"invalidRetentionDays": "请选择有效的保留天数",
"noExpiredRecords": ",无超期记录"
- }
+ },
+ "permCloudResource": "云资源",
+ "permAutomation": "自动化",
+ "permApproval": "审批",
+ "permAudit": "审计",
+ "roleCodeRequired": "请输入角色编码",
+ "confirmDeleteRoleDesc": "确认删除角色「{{name}}」吗?该操作不可恢复。",
+ "roleCount": "{{count}} 个角色",
+ "noRoleData": "暂无角色数据",
+ "permListCount": "权限列表 ({{count}} 项)",
+ "roleCodeLabel": "编码:{{code}}",
+ "testConnection": "验证",
+ "rootOu": "根 ({{dn}})",
+ "importSelected": "导入 ({{count}})",
+ "importAll": "导入全部 ({{count}})",
+ "editLdapUserDesc": "修改 {{uid}} 的属性",
+ "permEffectTrailing": ",修改后用户需重新登录生效。"
},
"aiops": {
"title": "AIOps 智能",
@@ -8273,6 +8289,35 @@
"credentialCopied": "凭证已复制",
"saved": "我已保存",
"placeholderToken": "你的访问凭证"
+ },
+ "profile": {
+ "basicInfo": "基本信息",
+ "security": "安全设置",
+ "changePwd": "修改登录密码",
+ "currentPwd": "当前密码",
+ "newPwd": "新密码",
+ "savePwd": "保存密码",
+ "username": "用户名",
+ "email": "邮箱",
+ "phone": "手机",
+ "authSource": "账号来源",
+ "local": "本地",
+ "pwdChanged": "密码已修改",
+ "pwdChangeFailed": "修改失败",
+ "defaultUser": "用户"
+ },
+ "resetPwd": {
+ "title": "重置密码",
+ "desc": "为「{{name}}」设置新密码",
+ "ldapHint": "LDAP 用户请在 LDAP 目录中管理密码,不支持本地重置。",
+ "newPwd": "新密码",
+ "newPwdPlaceholder": "至少 6 位",
+ "confirmPwd": "确认密码",
+ "confirmPlaceholder": "再次输入新密码",
+ "confirm": "确认重置",
+ "success": "密码已重置",
+ "successDesc": "用户 {{name}} 的新密码已生效",
+ "failed": "重置失败"
}
},
"logCenter": {