 				(cb) =>
 					db.tokens.find {
 						use: 'email_confirmation',
+						'data.user_id': @user._id,
 						usedAt: { $exists: false }
 					}, (error, tokens) =>
 						# There should only be one confirmation token at the moment

				(cb) =>
					db.tokens.find {
						use: 'email_confirmation',
						usedAt: { $exists: false }
					}, (error, tokens) =>
						# The first token has been used, so this should be token2 now

				(cb) =>
					db.tokens.find {
						use: 'email_confirmation',
						'data.user_id': @user._id,
						usedAt: { $exists: false }
					}, (error, tokens) =>
						# Token should be deleted after use
