pd-angular-permission

0.0.1 • Public • Published

pd-angular-permission

Angular ui-router permissions

Usage

Define role

app.run(['Permission', 'User', function(Permission, User){
 
    Permission.defineRole('authenticated', function(){
        return User.isAuthenticated(); // returns promise
    });
 
}]);

Define permissions on state

  • every - Array of role names

    Every given role needs to resolve to give access.

  • any - Array of role names

    At least one of the given roles needs to resolve to give access.

  • none - Array of role names

    None of the given must resolve to give access.

  • redirectTo - String Statename

    State to redirect to if access is denied.

{
    data: {
        permissions:{
            every: ['authenticated', 'chargedAccount'],
            redirectTo: 'app.signin'
        }
    }
}

Author

Christian Blaschke mail@platdesign.de

Readme

Keywords

none

Package Sidebar

Install

npm i pd-angular-permission

Weekly Downloads

2

Version

0.0.1

License

none

Last publish

Collaborators

  • platdesign