2013-05-23 13:40:34 +00:00
|
|
|
// mongo habitrpg ./node_modules/lodash/index.js ./migrations/find_unique_user.js
|
2013-03-07 18:32:49 +00:00
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 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
|
|
|
|
|
*/
|
|
|
|
|
|
2019-10-08 14:57:10 +00:00
|
|
|
db.users.find().forEach(user => {
|
2014-01-25 01:03:55 +00:00
|
|
|
user.tasks = user.habits.concat(user.dailys).concat(user.todos).concat(user.rewards);
|
2019-10-08 14:57:10 +00:00
|
|
|
const found = _.some(user.tasks, { text: '' });
|
|
|
|
|
if (found) printjson({ id: user._id, auth: user.auth });
|
|
|
|
|
});
|