integration switch

This commit is contained in:
Sebastian Rindom
2020-06-29 16:23:07 +02:00
parent 9244abe7b0
commit d9b4d32fa3
6 changed files with 21 additions and 6 deletions
@@ -1,5 +1,7 @@
import passport from "passport"
export default () => {
return passport.authenticate(["jwt", "bearer"], { session: false })
return (req, res, next) => {
passport.authenticate(["jwt", "bearer"], { session: false })(req, res, next)
}
}
@@ -0,0 +1,7 @@
import passport from "passport"
export default async (req, res) => {
const userService = req.scope.resolve("userService")
const user = await userService.retrieve(req.user.userId)
res.status(200).json({ user })
}
@@ -6,6 +6,11 @@ const route = Router()
export default app => {
app.use("/auth", route)
route.get(
"/",
middlewares.authenticate(),
middlewares.wrap(require("./get-session").default)
)
route.post("/", middlewares.wrap(require("./create-session").default))
return app