aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2016-02-27 20:55:58 -0800
committerAdam Soltys <[email protected]>2016-03-07 17:16:18 -0800
commit3407774bc73aa83cd86021103d7ca47f01527e69 (patch)
tree7055c45f3464d17918bcd6315f2d5e0c267805ac
parent15cf6c4ea593db5b10f7f7024f20c6199c62f621 (diff)
downloadcoinos-server-3407774bc73aa83cd86021103d7ca47f01527e69.tar.gz
coinos-server-3407774bc73aa83cd86021103d7ca47f01527e69.zip
Script to rename all user keys to lowercase
-rw-r--r--routes/users.js7
-rw-r--r--src/routes/users.coffee5
-rw-r--r--util/list_transactions.coffee14
-rw-r--r--util/lowercasekeys.coffee5
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()
+)