const pas = require('./')
const cors = require('cors')
const bodyParser = require('body-parser').json
const app = require('express')()

const engine = pas.authenticator({
  auth: {
    email: process.env.PLUGDJ_EMAIL,
    password: process.env.PLUGDJ_PASSWORD
  },
  secret: 'not secret'
})

app.use(bodyParser())

app.options('/auth/login', cors())
app.post('/auth/login', cors(), pas.express(engine))
app.options('/', cors())
app.get('/', cors(), (req, res) => res.json({ secret: 'hoi!' }))

app.use((err, req, res, next) => {
  throw err
})

app.listen(3456)

@@ -48,16 +48,58 @@
 'cors')%0A
+const expressJwt = require('express-jwt')%0A
 const bo
@@ -171,16 +171,57 @@
 ss')()%0A%0A
+const secret = new Buffer('not secret')%0A%0A
 const en
@@ -354,21 +354,15 @@
 ret:
- 'not
  secret
-'
 %0A%7D)%0A
@@ -384,17 +384,16 @@
 rser())%0A
-%0A
 app.opti
@@ -397,27 +397,17 @@
 ptions('
-/auth/login
+*
 ', cors(
@@ -405,24 +405,25 @@
 *', cors())%0A
+%0A
 app.post('/a
@@ -467,53 +467,106 @@
 e))%0A
+%0A
 app.
-options
+get
 ('/',
+%0A 
  cors()
-)%0Aapp.get('/', cors(),
+,%0A  expressJwt(%7B%0A    secret: secret,%0A    requestProperty: 'plugUser'%0A  %7D),%0A 
  (re
@@ -591,25 +591,29 @@
 n(%7B 
-secret: 'hoi!'
+you: req.plugUser
  %7D)
+%0A
 )%0A%0Aa

add protected route to example using express-jwt