1.5.0 • Published 7 years ago

@sr-net/session-middleware v1.5.0

Weekly downloads
1
License
AGPL-3.0
Repository
github
Last release
7 years ago

session-middleware

npm TravisCI Coveralls David

Usage

The middleware needs a sr-net/auth service to use. Clone and run it locally before using this middleware.

import { Session } from '@sr-net/session-middleware'

app.use(
  Session({
    url: 'http://localhost:3100', // Url to running auth service
    domain: 'stratroulette.net', // Domain server is running on
  })
)

app.use(ctx => {
  ctx.session.id // Session ID
  ctx.session.maxAge // Session lifetime
  ctx.session.user // Session's User, if logged in
  ctx.session.isLoggedIn // Alias for !!ctx.session.user
  ctx.session.identifier // User UUID if logged in, otherwise Session ID

  ctx.session.foo = 'baz' // Set any variable and it will be saved to the Auth service
})

Testing

yarn test

1.5.0

7 years ago

1.4.2

7 years ago

1.4.1

7 years ago

1.4.0

7 years ago

1.3.9

7 years ago

1.3.8

7 years ago

1.3.7

7 years ago

1.3.6

7 years ago

1.3.5

7 years ago

1.3.4

7 years ago

1.3.3

7 years ago

1.3.2

7 years ago

1.3.1

7 years ago

1.3.0

7 years ago

1.2.0

7 years ago

1.1.3

7 years ago

1.1.2

7 years ago

1.1.1

7 years ago

1.1.0

7 years ago

1.0.2

7 years ago

1.0.1

7 years ago

1.0.0

7 years ago