From eba727249e1fc95ad40f7f16e6eb2a79848f4e5f Mon Sep 17 00:00:00 2001 From: Tyler Renelle Date: Thu, 7 Mar 2013 13:32:49 -0500 Subject: [PATCH] add find_unique_user script for lost user accounts (https://github.com/lefnire/habitrpg/wiki/User-ID) --- migrations/find_unique_user.js | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 migrations/find_unique_user.js diff --git a/migrations/find_unique_user.js b/migrations/find_unique_user.js new file mode 100644 index 0000000000..c72de09f36 --- /dev/null +++ b/migrations/find_unique_user.js @@ -0,0 +1,11 @@ +// mongo habitrpg ./node_modules/underscore/underscore.js ./migrations/find_unique_user.js + +/** + * There are some rare instances of lost user accounts, due to a corrupt user auth variable (see https://github.com/lefnire/habitrpg/wiki/User-ID) + * Past in the text of a unique habit here to find the user, then you can restore their UUID + */ + +db.users.find().forEach(function(user){ + var found = _.findWhere(user.tasks, {text: "Replace Me"}) + if (found) printjson({id:user._id, auth:user.auth}); +}) \ No newline at end of file