Browse Source

Switch to rand-token for alpha numeric nonces.

Jared Hanson 3 years ago
parent
commit
e5f94c7f30
2 changed files with 5 additions and 5 deletions
  1. 3 3
      lib/store/session.js
  2. 2 2
      package.json

+ 3 - 3
lib/store/session.js

@@ -1,5 +1,5 @@
 var crypto = require('crypto');
-var uid = require('uid2');
+var randtoken = require('rand-token');
 
 
 function SessionStore(options) {
@@ -11,8 +11,8 @@ SessionStore.prototype.challenge = function(req, cb) {
   if (!req.session) { return cb(new Error('Ethereum authentication requires session support. Did you forget to use express-session middleware?')); }
   
   var self = this;
-  uid(16, function(err, nonce) {
-    if (err) { return cb(err); }
+  process.nextTick(function() {
+    var nonce = randtoken.generate(16);
     req.session[self._key] = {
       nonce: nonce
     };

+ 2 - 2
package.json

@@ -32,8 +32,8 @@
   "main": "./lib",
   "dependencies": {
     "passport-strategy": "1.x.x",
-    "siwe": "^1.1.6",
-    "uid2": "^1.0.0"
+    "rand-token": "^1.0.1",
+    "siwe": "^1.1.6"
   },
   "devDependencies": {
     "chai": "2.x.x",