From b6bb8df6229ed18adf7ac6ce5ebd5b5c6e4226ef Mon Sep 17 00:00:00 2001 From: Robin Ward Date: Tue, 31 Jul 2018 13:53:05 -0400 Subject: [PATCH] FIX: We loosened username restrictions some time ago Additionally, remove `Discourse.User` constant --- .../discourse/components/user-selector.js.es6 | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/app/assets/javascripts/discourse/components/user-selector.js.es6 b/app/assets/javascripts/discourse/components/user-selector.js.es6 index 3baf8066c74..f6a466f0464 100644 --- a/app/assets/javascripts/discourse/components/user-selector.js.es6 +++ b/app/assets/javascripts/discourse/components/user-selector.js.es6 @@ -46,6 +46,11 @@ export default TextField.extend({ return usernames; } + + const termRegexp = (currentUser && currentUser.can_send_private_email_messages) ? + /[^\w.-@]/g : + /[^\w.-]/g; + this.$() .val(this.get("usernames")) .autocomplete({ @@ -56,14 +61,9 @@ export default TextField.extend({ updateData: opts && opts.updateData ? opts.updateData : false, dataSource(term) { - const termRegex = Discourse.User.currentProp( - "can_send_private_email_messages" - ) - ? /[^a-zA-Z0-9_\-\.@\+]/ - : /[^a-zA-Z0-9_\-\.]/; var results = userSearch({ - term: term.replace(termRegex, ""), + term: term.replace(termRegexp, ""), topicId: self.get("topicId"), exclude: excludedUsernames(), includeGroups,