0.0.1 • Published 10 years ago

pd-angular-permission v0.0.1

Weekly downloads
9
License
-
Repository
github
Last release
10 years ago

#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