1
0
Fork 0
mirror of synced 2024-07-04 22:11:23 +12:00
budibase/packages/worker/src/api/controllers/auth.js
Martin McKeaveney 98576f586e login page
2021-04-11 11:35:55 +01:00

26 lines
567 B
JavaScript

const { passport, Cookies } = require("@budibase/auth")
exports.authenticate = async (ctx, next) => {
return passport.authenticate("local", async (err, user) => {
if (err) {
return ctx.throw(err)
}
const expires = new Date()
expires.setDate(expires.getDate() + 1)
ctx.cookies.set(Cookies.Auth, user.token, {
expires,
path: "/",
httpOnly: false,
overwrite: true,
})
ctx.body = { success: true }
})(ctx, next)
}
exports.googleAuth = async (ctx, next) => {
// return passport.authenticate("google")
}