From 8cee5b877a74c35b02e13af627b0340a2cea8d60 Mon Sep 17 00:00:00 2001 From: inderpreetsingh Date: Sat, 25 Jul 2015 16:58:05 +0530 Subject: [PATCH] Resolved case sensitive username bug --- server/methods/getUsernameSuggestion.coffee | 3 +-- server/methods/setUsername.coffee | 5 ++--- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/server/methods/getUsernameSuggestion.coffee b/server/methods/getUsernameSuggestion.coffee index 152fc5ca966..a69774838d4 100644 --- a/server/methods/getUsernameSuggestion.coffee +++ b/server/methods/getUsernameSuggestion.coffee @@ -5,8 +5,7 @@ slug = (text) -> usernameIsAvaliable = (username) -> if username.length < 1 return false - - return not Meteor.users.findOne({username: username})? + return not Meteor.users.findOne({username: {$regex : new RegExp(username, "i") }}) @generateSuggestion = (user) -> usernames = [] diff --git a/server/methods/setUsername.coffee b/server/methods/setUsername.coffee index 7a405d07f47..040b2062588 100644 --- a/server/methods/setUsername.coffee +++ b/server/methods/setUsername.coffee @@ -13,7 +13,7 @@ Meteor.methods if not usernameIsAvaliable username throw new Meteor.Error 'username-unavaliable' - if not /^[0-9a-z-_.]+$/.test username + if not /^[0-9a-zA-Z-_.]+$/.test username throw new Meteor.Error 'username-invalid' if not user.username? @@ -58,5 +58,4 @@ slug = (text) -> usernameIsAvaliable = (username) -> if username.length < 1 return false - - return not Meteor.users.findOne({username: username})? + return not Meteor.users.findOne({username: {$regex : new RegExp(username, "i") }})