1 | const jwt = require('jsonwebtoken');
|
2 |
|
3 | const auth = {
|
4 | secret: 'node-dev-fx-application'
|
5 | }
|
6 |
|
7 | /**
|
8 | * encrypt.
|
9 | * @param {*} obj
|
10 | */
|
11 | auth.encrypt = function (obj) {
|
12 | if (!obj) return null;
|
13 |
|
14 | return jwt.sign(obj, auth.secret);
|
15 | }
|
16 |
|
17 | /**
|
18 | * decrypt.
|
19 | * @param {*} token
|
20 | */
|
21 | auth.decrypt = function (token, callback) {
|
22 | if (!token) return null;
|
23 | return jwt.verify(token, auth.secret, callback);
|
24 | }
|
25 | module.exports = auth; |
\ | No newline at end of file |