This package has been deprecated

Author message:

Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

rampart

1.0.2 • Public • Published

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

Readme

Keywords

none

Package Sidebar

Install

npm i rampart

Weekly Downloads

0

Version

1.0.2

License

MIT

Last publish

Collaborators

  • cgarvis