2.0.1 • Published 3 months ago

@boutdecode/session v2.0.1

Weekly downloads
-
License
MIT
Repository
github
Last release
3 months ago

Session tools by Bout de code

https://boutdecode.fr

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
2.0.1

3 months ago

2.0.0

3 months ago

1.1.0

11 months ago

1.0.0

11 months ago