2016-04-03 78 views
0

我有通過LDAP訪問AD一個Node.js應用程式如何忽略LDPA搜索過濾器中的多餘空格?

我有一個過濾器,看起來像這樣:filter: '(name = ' + inputString); 如果inputString可能是看起來像'John Smith'

但是我發現一個名稱,廣告內,一些條目有額外的空白例如。

'John Smith' //with two spaces between the first name and last name.

我的過濾器將無法把它撿起來。那麼我該如何處理呢?

如果有幫助,感謝

回答

0

兩個選項浮現在腦海中:

選項#1:用 「約等於」 操作是這樣的:

filter: '(name ~= ' + inputString); 

選項# 2:通過不同的屬性或屬性組合進行搜索(如果可用)。這個人的名字有時不可靠,最重要的是它可能不是唯一的。更好的選擇將使用一個獨特的屬性,如用戶名,電子郵件等...

希望這會有所幫助。