|
|
@ -1,9 +1,8 @@ |
|
|
const db = require("./db") |
|
|
|
|
|
const passport = require("koa-passport") |
|
|
const passport = require("koa-passport") |
|
|
const LocalStrategy = require("passport-local").Strategy |
|
|
const LocalStrategy = require("passport-local").Strategy |
|
|
const JwtStrategy = require("passport-jwt").Strategy |
|
|
const JwtStrategy = require("passport-jwt").Strategy |
|
|
// const GoogleStrategy = require("passport-google-oauth").Strategy
|
|
|
// const GoogleStrategy = require("passport-google-oauth").Strategy
|
|
|
const CouchDB = require("./db") |
|
|
const database = require("./db") |
|
|
const { StaticDatabases } = require("./db/utils") |
|
|
const { StaticDatabases } = require("./db/utils") |
|
|
const { jwt, local, authenticated } = require("./middleware") |
|
|
const { jwt, local, authenticated } = require("./middleware") |
|
|
const { Cookies, UserStatus } = require("./constants") |
|
|
const { Cookies, UserStatus } = require("./constants") |
|
|
@ -29,7 +28,7 @@ passport.use(new JwtStrategy(jwt.options, jwt.authenticate)) |
|
|
passport.serializeUser((user, done) => done(null, user)) |
|
|
passport.serializeUser((user, done) => done(null, user)) |
|
|
|
|
|
|
|
|
passport.deserializeUser(async (user, done) => { |
|
|
passport.deserializeUser(async (user, done) => { |
|
|
const db = new CouchDB(StaticDatabases.USER.name) |
|
|
const db = new database.CouchDB(StaticDatabases.USER.name) |
|
|
|
|
|
|
|
|
try { |
|
|
try { |
|
|
const user = await db.get(user._id) |
|
|
const user = await db.get(user._id) |
|
|
@ -42,7 +41,7 @@ passport.deserializeUser(async (user, done) => { |
|
|
|
|
|
|
|
|
module.exports = { |
|
|
module.exports = { |
|
|
init(pouch) { |
|
|
init(pouch) { |
|
|
db.setDB(pouch) |
|
|
database.setDB(pouch) |
|
|
}, |
|
|
}, |
|
|
passport, |
|
|
passport, |
|
|
Cookies, |
|
|
Cookies, |
|
|
|