diff --git a/dolphinscheduler-ui/src/layouts/content/use-dataList.ts b/dolphinscheduler-ui/src/layouts/content/use-dataList.ts index a93293fc7b..37794158b8 100644 --- a/dolphinscheduler-ui/src/layouts/content/use-dataList.ts +++ b/dolphinscheduler-ui/src/layouts/content/use-dataList.ts @@ -340,7 +340,8 @@ export function useDataList() { { label: t('user_dropdown.password'), key: 'password', - icon: renderIcon(KeyOutlined) + icon: renderIcon(KeyOutlined), + disabled: (userStore.getUserInfo as UserInfoRes).securityConfigType !== 'PASSWORD' }, { label: t('user_dropdown.logout'), diff --git a/dolphinscheduler-ui/src/service/modules/users/types.ts b/dolphinscheduler-ui/src/service/modules/users/types.ts index 33de77e215..fe06d8be0f 100644 --- a/dolphinscheduler-ui/src/service/modules/users/types.ts +++ b/dolphinscheduler-ui/src/service/modules/users/types.ts @@ -100,6 +100,7 @@ interface UserInfoRes extends UserReq, IdReq { alertGroup?: any createTime: string updateTime: string + securityConfigType: 'PASSWORD' | 'LDAP' } interface UserListRes {