summaryrefslogtreecommitdiff
path: root/cli
diff options
context:
space:
mode:
authorsyuilo <syuilotan@yahoo.co.jp>2018-07-25 01:14:38 +0900
committersyuilo <syuilotan@yahoo.co.jp>2018-07-25 01:14:38 +0900
commit51bafe82598691075d9ca097b5450764bd0beac3 (patch)
tree69c7ccdfdf99c086b4fd1d2f73101f3c4adcaff0 /cli
parentFix #1960 (diff)
downloadsharkey-51bafe82598691075d9ca097b5450764bd0beac3.tar.gz
sharkey-51bafe82598691075d9ca097b5450764bd0beac3.tar.bz2
sharkey-51bafe82598691075d9ca097b5450764bd0beac3.zip
#1893
Diffstat (limited to 'cli')
-rw-r--r--cli/mark-admin.js23
-rw-r--r--cli/mark-verified.js23
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);
+});