@boutdecode/session
v2.0.1
Published
Session lib by boutdecode for Yion
Downloads
17
Readme
Session tools by Bout de code
Bout de code - Développement de site internet et blog avec de vrais morceaux de codes, simples, élégants, utiles (parfois) et surtout sans fioriture.
Installation
$ npm install @boutdecode/session
Yion plugin
For yion :
const { createApp, createServer } = require('@boutdecode/yion')
const session= require('@boutdecode/session')
const app = createApp()
const server = createServer(app)
app.use(session())
app.get('/', ({ session }) => {
session // Current session
})
app.post('/login', ({ session }) => {
// ... do sign in
session.user = user
session.keep(24 * 60 * 60) // Keep session open for 24h
})
app.post('/logout', ({ session }) => {
session.destroy() // Destroy session
})
app.get('/admin', ({ session, res }) => {
if (session.user) {
// Connected !
}
res.redirect('/login')
})
server.listen(8080)
Tests
$ npm run test