diff options
| author | syuilo <syuilotan@yahoo.co.jp> | 2018-07-25 01:14:38 +0900 |
|---|---|---|
| committer | syuilo <syuilotan@yahoo.co.jp> | 2018-07-25 01:14:38 +0900 |
| commit | 51bafe82598691075d9ca097b5450764bd0beac3 (patch) | |
| tree | 69c7ccdfdf99c086b4fd1d2f73101f3c4adcaff0 /cli | |
| parent | Fix #1960 (diff) | |
| download | sharkey-51bafe82598691075d9ca097b5450764bd0beac3.tar.gz sharkey-51bafe82598691075d9ca097b5450764bd0beac3.tar.bz2 sharkey-51bafe82598691075d9ca097b5450764bd0beac3.zip | |
#1893
Diffstat (limited to 'cli')
| -rw-r--r-- | cli/mark-admin.js | 23 | ||||
| -rw-r--r-- | cli/mark-verified.js | 23 |
2 files changed, 46 insertions, 0 deletions
diff --git a/cli/mark-admin.js b/cli/mark-admin.js new file mode 100644 index 0000000000..e10035fde9 --- /dev/null +++ b/cli/mark-admin.js @@ -0,0 +1,23 @@ +const mongo = require('mongodb'); +const User = require('../built/models/user').default; + +const args = process.argv.slice(2); + +const user = args[0]; + +const q = user.startsWith('@') ? { + username: user.split('@')[1], + host: user.split('@')[2] || null +} : { _id: new mongo.ObjectID(user) }; + +console.log(`Mark as admin ${user}...`); + +User.update(q, { + $set: { + isAdmin: true + } +}).then(() => { + console.log(`Done ${user}`); +}, e => { + console.error(e); +}); diff --git a/cli/mark-verified.js b/cli/mark-verified.js new file mode 100644 index 0000000000..cdee91ddca --- /dev/null +++ b/cli/mark-verified.js @@ -0,0 +1,23 @@ +const mongo = require('mongodb'); +const User = require('../built/models/user').default; + +const args = process.argv.slice(2); + +const user = args[0]; + +const q = user.startsWith('@') ? { + username: user.split('@')[1], + host: user.split('@')[2] || null +} : { _id: new mongo.ObjectID(user) }; + +console.log(`Mark as verfied ${user}...`); + +User.update(q, { + $set: { + isVerified: true + } +}).then(() => { + console.log(`Done ${user}`); +}, e => { + console.error(e); +}); |