itizawa 6 lat temu
rodzic
commit
d6e76af67c
1 zmienionych plików z 6 dodań i 6 usunięć
  1. 6 6
      src/server/models/user-group-relation.js

+ 6 - 6
src/server/models/user-group-relation.js

@@ -196,20 +196,20 @@ class UserGroupRelation {
    */
    */
   static findUserByNotRelatedGroup(userGroup, queryOptions) {
   static findUserByNotRelatedGroup(userGroup, queryOptions) {
     const User = UserGroupRelation.crowi.model('User');
     const User = UserGroupRelation.crowi.model('User');
-    let searchWord = `${queryOptions.searchWord}`;
+    let searchWord = new RegExp(`${queryOptions.searchWord}`);
     switch (queryOptions.searchType) {
     switch (queryOptions.searchType) {
       case 'forward':
       case 'forward':
-        searchWord = `^${queryOptions.searchWord}`;
+        searchWord = new RegExp(`^${queryOptions.searchWord}`);
         break;
         break;
       case 'backword':
       case 'backword':
-        searchWord = `${queryOptions.searchWord}$`;
+        searchWord = new RegExp(`${queryOptions.searchWord}$`);
         break;
         break;
     }
     }
     const searthField = [
     const searthField = [
-      { username: new RegExp(`${queryOptions.searchWord}`) },
+      { username: searchWord },
     ];
     ];
-    if (queryOptions.isAlsoMailSearched) { searthField.push({ email: new RegExp(`${searchWord}`) }) }
-    if (queryOptions.isAlsoNameSearched) { searthField.push({ name: new RegExp(`${searchWord}`) }) }
+    if (queryOptions.isAlsoMailSearched === 'true') { searthField.push({ email: searchWord }) }
+    if (queryOptions.isAlsoNameSearched === 'true') { searthField.push({ name: searchWord }) }
 
 
     return this.findAllRelationForUserGroup(userGroup)
     return this.findAllRelationForUserGroup(userGroup)
       .then((relations) => {
       .then((relations) => {