Fix: Username find is matching partially

pull/9217/head
Rodrigo Nascimento 8 years ago
parent 981c366ff2
commit e70cde84bf
No known key found for this signature in database
GPG Key ID: CFCE33B7B01AC335
  1. 2
      packages/rocketchat-lib/server/models/Users.js
  2. 4
      server/methods/getUsernameSuggestion.js

@ -22,7 +22,7 @@ class ModelUsers extends RocketChat.models._Base {
findOneByUsername(username, options) { findOneByUsername(username, options) {
if (typeof username === 'string') { if (typeof username === 'string') {
username = new RegExp(username, 'i'); username = new RegExp(`^${ username }$`, 'i');
} }
const query = {username}; const query = {username};

@ -15,9 +15,7 @@ function usernameIsAvaliable(username) {
return false; return false;
} }
return !RocketChat.models.Users.findOneByUsername({ return !RocketChat.models.Users.findOneByUsername(username);
$regex: new RegExp(`^${ username }$`, 'i')
});
} }
function generateSuggestion(user) { function generateSuggestion(user) {

Loading…
Cancel
Save