Просмотр исходного кода

refs 123795: require password only when isUserBind

Futa Arai 2 лет назад
Родитель
Сommit
5f5055d1e0

+ 7 - 2
apps/app/src/components/Admin/UserGroup/ExternalGroup/LdapGroupManagement.tsx

@@ -29,9 +29,14 @@ export const LdapGroupManagement: FC = () => {
 
   const onSyncBtnClick = useCallback(async(e) => {
     e.preventDefault();
-    const password = e.target.password.value;
     try {
-      await apiv3Put('/external-user-groups/ldap/sync', { password });
+      if (isUserBind) {
+        const password = e.target.password.value;
+        await apiv3Put('/external-user-groups/ldap/sync', { password });
+      }
+      else {
+        await apiv3Put('/external-user-groups/ldap/sync');
+      }
       toastSuccess(t('external_group.ldap.sync_succeeded'));
     }
     catch (e) {

+ 1 - 1
apps/app/src/server/routes/apiv3/external-user-group.ts

@@ -97,7 +97,7 @@ module.exports = (crowi: Crowi): Router => {
       // TODO: implement LDAP group sync
       // see: https://redmine.weseek.co.jp/issues/120030
       console.log('ldap groups');
-      console.log(await groups);
+      console.log(await groups());
     }
     catch (e) {
       res.apiv3Err(e, 500);