ma
Size: a a a
ma
ma
w
ma
w
ЯС

ЯС
S🛸

ЯС
^🌁
const session = require('koa-session')
const sessionStore = require('../modules/sessionStore')
exports.init = app => app.use(session({
key: 'koa:sess',
signed: false,
resave: true,
rolling: true,
saveUninitialized: false,
maxAge: 3600 * 24,
store: sessionStore
}, app))
passport/index.jsconst passport = require('koa-passport')
const User = require('../../controllers/User')
const localStrategy = require('./strategies/local')
const jwtStrategy = require('./strategies/jwt')
passport.serializeUser(function (user, done) {
done(null, user.id)
})
passport.deserializeUser(function (id, done) {
User.findById(id).then((user) => {
done(null, user)
return null
})
})
passport.use(localStrategy)
passport.use(jwtStrategy)
module.exports = passport
pasport.jsconst passport = require('koa-passport')
exports.init = app => {
app.use(passport.initialize())
app.use(passport.session())
}
sessionStore.jsconst ioredis = require('ioredis')
const redisStore = new ioredis()
module.exports = redisStore
САМ ВОПРОС: ^🌁
AP
AS
JT
А
AP
S🛸
VS
YM