Commit 4617bf69 authored by Sven Feyerabend's avatar Sven Feyerabend
Browse files

replace "replaceAll" function

parent f25cb05c
Loading
Loading
Loading
Loading
+6 −3
Original line number Diff line number Diff line
@@ -275,8 +275,11 @@ const AuthenticationManager = {
    const ldap_reader_pass = process.env.LDAP_BIND_PW
    const ldap_base = process.env.LDAP_BASE
    var uid = query.email
    const filterstr = process.env.LDAP_GROUP_FILTER.replaceAll('%u', ldapEscape.filter`${uid}`)
    const userDn = ldapEscape.filter`uid=${uid}` + ',' + ldap_bd;
    const searchTerm = "%u"
    const replacer = new RegExp(searchTerm, "g")
    const filterstr = process.env.LDAP_GROUP_FILTER.replace(replacer, ldapEscape.filter`${uid}`) //replace all appearances
    console.log("filterstr:" + filterstr)
    var userDn = "" //ldapEscape.filter`uid=${uid}` + ',' + ldap_bd;
    var mail = ""
    var firstname = ""
    var lastname = ""
@@ -315,7 +318,7 @@ const AuthenticationManager = {
      // if admin filter is set - only set admin for user in ldap group
      // does not matter - admin is deactivated: managed through ldap
      if (process.env.LDAP_ADMIN_GROUP_FILTER) {
        const adminfilter = process.env.LDAP_ADMIN_GROUP_FILTER.replaceAll('%u', ldapEscape.filter`${uid}`)
        const adminfilter = process.env.LDAP_ADMIN_GROUP_FILTER.replace(replacer, ldapEscape.filter`${uid}`)
        adminEntry = await client.search(ldap_base, {
          scope: 'sub',
          filter: adminfilter,