aboutsummaryrefslogtreecommitdiffstats
path: root/install.js
blob: 0e6256df0867e909d3c2bbb1b399112f7805b31b (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
(function() {
  var bcrypt, db;

  db = require("./redis");

  bcrypt = require('bcrypt');

  db.get("user:admin", function(err, res) {
    if (!res) {
      return bcrypt.hash('admin', 12, function(err, hash) {
        db.sadd("users", "user:admin");
        return db.hmset("user:admin", {
          username: 'admin',
          password: hash
        }, function() {
          return console.log("Created admin user with password 'admin'");
        });
      });
    }
  });

  db.sismember("mts", "mt:rest", function(err, res) {
    if (!res) {
      db.hmset("mt:rest", {
        code: "rest",
        label: "Restaurant/Bar"
      }, function() {
        return db.sadd("mts", "mt:rest");
      });
      db.hmset("mt:coff", {
        code: "rest",
        label: "Coffee Shop"
      }, function() {
        return db.sadd("mts", "mt:coff");
      });
      return console.log("Added merchant types");
    }
  });

}).call(this);