MCPcopy
hub / github.com/dwyl/learn-json-web-tokens / generateToken

Function generateToken

example/lib/helpers.js:33–47  ·  view source on GitHub ↗
(req, GUID, opts)

Source from the content-addressed store, hash-verified

31
32// create JWT
33function generateToken(req, GUID, opts) {
34 opts = opts || {};
35
36 // By default, expire the token after 7 days.
37 // NOTE: the value for 'exp' needs to be in seconds since
38 // the epoch as per the spec!
39 var expiresDefault = '7d';
40
41 var token = jwt.sign({
42 auth: GUID,
43 agent: req.headers['user-agent']
44 }, secret, { expiresIn: opts.expires || expiresDefault });
45
46 return token;
47}
48
49function generateAndStoreToken(req, opts) {
50 var GUID = generateGUID(); // write/use a better GUID generator in practice

Callers 1

generateAndStoreTokenFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected