diff options
| author | Adam Soltys <[email protected]> | 2016-02-27 20:55:58 -0800 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2016-03-07 17:16:18 -0800 |
| commit | 3407774bc73aa83cd86021103d7ca47f01527e69 (patch) | |
| tree | 7055c45f3464d17918bcd6315f2d5e0c267805ac | |
| parent | 15cf6c4ea593db5b10f7f7024f20c6199c62f621 (diff) | |
| download | coinos-server-3407774bc73aa83cd86021103d7ca47f01527e69.tar.gz coinos-server-3407774bc73aa83cd86021103d7ca47f01527e69.zip | |
Script to rename all user keys to lowercase
| -rw-r--r-- | routes/users.js | 7 | ||||
| -rw-r--r-- | src/routes/users.coffee | 5 | ||||
| -rw-r--r-- | util/list_transactions.coffee | 14 | ||||
| -rw-r--r-- | util/lowercasekeys.coffee | 5 |
4 files changed, 27 insertions, 4 deletions
diff --git a/routes/users.js b/routes/users.js index 7063601e..1449eb02 100644 --- a/routes/users.js +++ b/routes/users.js @@ -24,7 +24,10 @@ }); }, json: function(req, res) { - return db.llen("" + req.params.user + ":transactions", function(err, len) { + if (!req.params.user) { + res.end(); + } + return db.llen("" + (req.params.user.toLowerCase()) + ":transactions", function(err, len) { return db.hgetall("user:" + (req.params.user.toLowerCase()), function(err, obj) { delete obj['password']; obj['index'] = len; @@ -140,7 +143,7 @@ } url = "" + req.protocol + "://" + host + "/verify/" + token; return res.render('users/welcome', { - user: req.params.user.toLowerCase(), + user: req.body.username.toLowerCase(), layout: 'mail', url: url, privkey: req.body.privkey, diff --git a/src/routes/users.coffee b/src/routes/users.coffee index d84728ea..e682602b 100644 --- a/src/routes/users.coffee +++ b/src/routes/users.coffee @@ -12,7 +12,8 @@ module.exports = (sessions) -> ) json: (req, res) -> - db.llen("#{req.params.user}:transactions", (err, len) -> + res.end() unless req.params.user + db.llen("#{req.params.user.toLowerCase()}:transactions", (err, len) -> db.hgetall("user:#{req.params.user.toLowerCase()}", (err, obj) -> delete obj['password'] obj['index'] = len @@ -104,7 +105,7 @@ module.exports = (sessions) -> url = "#{req.protocol}://#{host}/verify/#{token}" res.render('users/welcome', - user: req.params.user.toLowerCase(), + user: req.body.username.toLowerCase(), layout: 'mail', url: url, privkey: req.body.privkey, diff --git a/util/list_transactions.coffee b/util/list_transactions.coffee new file mode 100644 index 00000000..eebd0afd --- /dev/null +++ b/util/list_transactions.coffee @@ -0,0 +1,14 @@ +db = require('../redis') +dates = [] +db.keys('user:*', (err, users) -> + for user in users + do (user) -> + db.lrange("#{user.split(':')[1]}:transactions", 0, -1, (err, transactions) -> + for t in transactions + if t.length is 64 + db.hgetall(t, (err, obj) -> + console.log user + console.log obj.date + ) + ) +) diff --git a/util/lowercasekeys.coffee b/util/lowercasekeys.coffee new file mode 100644 index 00000000..9186bf18 --- /dev/null +++ b/util/lowercasekeys.coffee @@ -0,0 +1,5 @@ +db = require('../redis') +db.keys('user:*', (err, obj) -> + for user in obj + db.rename(user, user.toLowerCase()) unless user is user.toLowerCase() +) |
