· 8 years ago · Dec 15, 2017, 08:24 PM
1await server.register(require('hapi-auth-jwt2'), (err) => {
2 if (err) console.log(err);
3
4 server.auth.strategy('jwt', 'jwt', {
5 key: secretKey,
6 verifyOptions: { algorithms: ['HS256'] }
7 });
8
9 glob.sync('api/**/routes/*.js', {
10 root: __dirname
11 }).forEach(file => {
12 const route = require(path.join(__dirname, file));
13 server.route(route);
14 });
15 }).catch(err => {
16 console.log(err);
17 });
18
19const options = {
20 key: secretKey,
21 verifyOptions: { algorithms: ['HS256'] }
22 };
23
24await server.register({
25 register: require('hapi-auth-jwt2'),
26 options
27 }, (err) => {
28 if (err) console.log(err);
29 // We're giving the strategy both a name
30 // and scheme of 'jwt'
31 server.auth.strategy('jwt', 'jwt', {
32 key: secretKey,
33 verifyOptions: { algorithms: ['HS256'] }
34 });
35
36 glob.sync('api/**/routes/*.js', {
37 root: __dirname
38 }).forEach(file => {
39 const route = require(path.join(__dirname, file));
40 server.route(route);
41 });
42 }).catch(err => {
43 console.log(err);
44 });