Fixed share dialog not finding usernames or email addresses

This commit is contained in:
Stefan Zermatten
2015-08-27 11:59:38 +02:00
parent 99df01c950
commit d419442549

View File

@@ -1,8 +1,13 @@
Meteor.methods({
"getUserId": function(username){
if (!username) return;
regex = new RegExp("^" + username + "$", "i")
var user = Meteor.users.findOne(
{$or: [{username: username}, {"emails.address": username}]}
{$or: [
{username: username},
{"emails.address": regex},
{"services.google.email": regex},
]}
);
return user && user._id;
}