mirror of https://github.com/Budibase/budibase.git
8 changed files with 35 additions and 31 deletions
@ -1,4 +1,4 @@ |
|||
const CouchDB = require("../db") |
|||
// const CouchDB = require("../db")
|
|||
|
|||
exports.options = { |
|||
clientId: process.env.GOOGLE_CLIENT_ID, |
|||
@ -1,7 +1,4 @@ |
|||
// const jwt = require("passport-jwt")
|
|||
const { Cookies } = require("../constants") |
|||
|
|||
// const ExtractJWT = jwt.ExtractJwt
|
|||
const { Cookies } = require("../../constants") |
|||
|
|||
exports.options = { |
|||
jwtFromRequest: function(ctx) { |
|||
@ -1,8 +1,8 @@ |
|||
const jwt = require("jsonwebtoken") |
|||
const { UserStatus } = require("../constants") |
|||
const CouchDB = require("../db") |
|||
const { StaticDatabases, generateUserID } = require("../db/utils") |
|||
const { compare } = require("../hashing") |
|||
const { UserStatus } = require("../../constants") |
|||
const CouchDB = require("../../db") |
|||
const { StaticDatabases, generateUserID } = require("../../db/utils") |
|||
const { compare } = require("../../hashing") |
|||
|
|||
const INVALID_ERR = "Invalid Credentials" |
|||
|
|||
@ -1,20 +1,21 @@ |
|||
const jwt = require("jsonwebtoken") |
|||
const CouchDB = require("../../../db") |
|||
const passport = require("@budibase/auth") |
|||
|
|||
exports.authenticate = async (ctx, next) => { |
|||
return passport.authenticate("local", async (err, user, info, status) => { |
|||
// TODO: better
|
|||
return passport.authenticate("local", async (err, user) => { |
|||
if (err) { |
|||
ctx.throw(err) |
|||
return ctx.throw(err) |
|||
} |
|||
|
|||
// await ctx.login(user)
|
|||
ctx.body = { |
|||
err, |
|||
user, |
|||
info, |
|||
status, |
|||
} |
|||
const expires = new Date() |
|||
expires.setDate(expires.getDate() + 1) |
|||
|
|||
ctx.cookies.set("budibase:auth", user.token, { |
|||
expires, |
|||
path: "/", |
|||
httpOnly: false, |
|||
overwrite: true, |
|||
}) |
|||
|
|||
ctx.body = { success: true } |
|||
})(ctx, next) |
|||
} |
|||
|
|||
Loading…
Reference in new issue