2021-04-08 22:57:23 +12:00
|
|
|
const Router = require("@koa/router")
|
2021-04-22 03:42:44 +12:00
|
|
|
const { passport } = require("@budibase/auth").auth
|
2021-04-08 22:57:23 +12:00
|
|
|
const authController = require("../controllers/auth")
|
2021-04-21 23:12:22 +12:00
|
|
|
const context = require("koa/lib/context")
|
2021-04-08 22:57:23 +12:00
|
|
|
|
|
|
|
const router = Router()
|
|
|
|
|
2021-04-11 22:35:55 +12:00
|
|
|
router
|
|
|
|
.post("/api/admin/auth", authController.authenticate)
|
|
|
|
.get(
|
2021-04-21 23:12:22 +12:00
|
|
|
"/api/admin/auth/google",
|
|
|
|
passport.authenticate("google", { scope: ["profile", "email"] })
|
2021-04-11 22:35:55 +12:00
|
|
|
)
|
2021-04-21 23:12:22 +12:00
|
|
|
.get("/api/admin/auth/google/callback", authController.googleAuth)
|
|
|
|
.post("/api/admin/auth/logout", authController.logout)
|
2021-04-08 22:57:23 +12:00
|
|
|
|
|
|
|
module.exports = router
|