1.0.2 • Published 12 years ago

rampart v1.0.2

Weekly downloads
3
License
-
Repository
github
Last release
12 years ago

Rampart Build Status

Authorization module with Connect/Express support

Installation

$ npm install rampart

Usage

Auth = require './auth'
Rampart = require 'rampart'
express = require 'express'

class Ability extends Rampart.Ability
  constructor: (user) ->
    user = user || new User

    if user.role is 'admin'
      @can 'manage', User

    else
      @can 'manage', User, {_id: user.id}

app = express()
app.use Auth.session()
app.use Rampart.express(Ability)

app.get '/', (req, res, next) ->
  res.send 401 unless req.user.isAllowed 'read', User

Tests

$ npm test

Authors Christopher Garvis & Moveline

License

MIT

1.0.2

12 years ago

1.0.1

12 years ago

1.0.0

12 years ago