From 45458c1603d02c5de842dab91054a786d9c6500a Mon Sep 17 00:00:00 2001 From: KirCute <951206789@qq.com> Date: Wed, 3 Dec 2025 16:21:21 +0800 Subject: [PATCH 1/2] feat(ldap): support webdav, ftp and sftp login --- src/lang/en/users.json | 1 + src/pages/manage/users/AddOrEdit.tsx | 15 +++++++++++++++ src/types/user.ts | 1 + 3 files changed, 17 insertions(+) diff --git a/src/lang/en/users.json b/src/lang/en/users.json index 19d8ed429..6413e03b7 100644 --- a/src/lang/en/users.json +++ b/src/lang/en/users.json @@ -22,6 +22,7 @@ "role": "Role", "permission": "Permission", "disabled": "Disabled", + "allow_ldap": "Allow LDAP login", "available": "Available", "update_profile": "Update Profile", "update_profile_success": "Profile updated successfully, please log in again.", diff --git a/src/pages/manage/users/AddOrEdit.tsx b/src/pages/manage/users/AddOrEdit.tsx index 77e299096..7a31f70c5 100644 --- a/src/pages/manage/users/AddOrEdit.tsx +++ b/src/pages/manage/users/AddOrEdit.tsx @@ -56,6 +56,7 @@ const AddOrEdit = () => { permission: 0, disabled: false, sso_id: "", + allow_ldap: false, }) const [userLoading, loadUser] = useFetch( (): PResp => r.get(`/admin/user/get?id=${id}`), @@ -145,6 +146,20 @@ const AddOrEdit = () => { {t(`users.disabled`)} + + + setUser("allow_ldap", e.currentTarget.checked) + } + color="$neutral10" + fontSize="$sm" + checked={user.allow_ldap} + > + {t(`users.allow_ldap`)} + +