diff --git a/bin/lamassu-admin-server b/bin/lamassu-admin-server index fd8ae01f..f6f6c69b 100755 --- a/bin/lamassu-admin-server +++ b/bin/lamassu-admin-server @@ -21,6 +21,9 @@ const login = require('../lib/admin/login') const pairing = require('../lib/admin/pairing') const server = require('../lib/admin/server') const transactions = require('../lib/admin/transactions') +const T = require('../lib/time') + +const NEVER = new Date(Date.now() + 100 * T.years) const devMode = argv.dev @@ -151,7 +154,9 @@ function register (req, res, next) { const cookieOpts = { httpOnly: true, - secure: true + secure: true, + domain: hostname, + expires: NEVER } const token = r.token diff --git a/lamassu-schema.json b/lamassu-schema.json index 77eef681..308fff3c 100644 --- a/lamassu-schema.json +++ b/lamassu-schema.json @@ -101,7 +101,7 @@ }, { "code": "min", - "min": 10 + "min": 0 } ] }, diff --git a/lib/time.js b/lib/time.js index 49d49653..37cf1bdb 100644 --- a/lib/time.js +++ b/lib/time.js @@ -8,6 +8,8 @@ const days = 24 * hours const day = days const weeks = 7 * days const week = weeks +const year = 365 * days +const years = year module.exports = { seconds, @@ -19,5 +21,7 @@ module.exports = { days, day, weeks, - week + week, + years, + year }