From f91da45458f37320569defadeb7b159156b0e2e4 Mon Sep 17 00:00:00 2001 From: Simon Fridlund Date: Wed, 1 Jul 2015 09:13:34 +0200 Subject: [PATCH] Remove all verificationTokens for a specific email once verified MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This will break the other verification email links but it will keep the user document cleaner. The email will be verified anyways so who cares that the other verification links isn’t working any more. Closes #4626 --- packages/accounts-password/password_server.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/accounts-password/password_server.js b/packages/accounts-password/password_server.js index cf61552df6..80c47bff87 100644 --- a/packages/accounts-password/password_server.js +++ b/packages/accounts-password/password_server.js @@ -739,7 +739,7 @@ Meteor.methods({verifyEmail: function (token) { {_id: user._id, 'emails.address': tokenRecord.address}, {$set: {'emails.$.verified': true}, - $pull: {'services.email.verificationTokens': {token: token}}}); + $pull: {'services.email.verificationTokens': {address: tokenRecord.address}}}); return {userId: user._id}; }