An AngularJS component for deployd user login/logout/register
optimized for Bootstrap 3. Checks for a logged-in user, and shows either a login
form or the user's username with a logout link.
$ bower install ng-dpd-user-component
var app = angular.module('myApp', ['dpdUser']);
<script src="bower_components/ng-dpd-user-component/user-component.js"></script>
<dpd-user></dpd-user>
Service used to maintain state of logged-in user. Used by this directive, but can be used anywhere else in the app as well.
- properties:
id
is one of:id
of the logged-in user returned from deployd,undefined
if not yet set,null
ifclear
method has been calledusername
is one of:username
of the logged-in user returned from deployd,undefined
if not yet set,null
ifclear
method has been called
- method:
set(username, id)
pass-through setterclear()
sets properties to null
$ npm install .
- Test:
$ npm test
(starts karma and keeps it open) - Package for distribution:
$ node dist.js
(merges template into javascript as string, copies to./user-component.js
)
- Add registration form
- Allow setting custom path for users collection