Skip to content

An AngularJS component for deployd user login/logout/register optimized for Bootstrap 3 navbar.

License

Notifications You must be signed in to change notification settings

ng-dpd/user-component

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

<dpd-user>

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.

Status: In-Development

Usage

1. Get the component

$ bower install ng-dpd-user-component

2. Add the module as a dependency

var app = angular.module('myApp', ['dpdUser']);

3. Use the component in a template

<script src="bower_components/ng-dpd-user-component/user-component.js"></script>
<dpd-user></dpd-user>

Additional Providers

dpdUserStore service

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 if clear method has been called
    • username is one of: username of the logged-in user returned from deployd, undefined if not yet set, null if clear method has been called
  • method:
    • set(username, id) pass-through setter
    • clear() sets properties to null

Development

  • $ 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)

Todo

  • Add registration form
  • Allow setting custom path for users collection

About

An AngularJS component for deployd user login/logout/register optimized for Bootstrap 3 navbar.

Resources

License

Stars

Watchers

Forks

Packages