ember-simple-auth-loopback-3
Information
This package allows integration with the default authorization tokens used with Strongloop's Loopback servers.
This project is an updated fork of the original rtablada's ember-simple-auth-loopback package.
Installation
ember install ember-simple-auth ember-simple-auth-loopback-3
Use
This addon provides an authenticator to login users and store their session.
First create an authenticators/application.js
file with the following:
; ;
Then use this from a controller (or route):
session: Emberinject { this ;}
And, in the template:
<form {{action login email password}}> <p> <label>Email</label> {{input value=email}} </p> <p> <label>Password</label> {{input value=password type="password"}} </p> <button>Submit</button></form>
Authorizing API Requests
Once logged in, API requests will need to be authorized using the token sent back from the login request.
To do this, first setup an app/authorizers/application.js
:
; ;
Then, in the app/adapters/application.js
, use the DataAdapterMixin
from ember-simple-auth
:
;; ;
Linting
npm run lint:hbs
npm run lint:js
npm run lint:js -- --fix
Running tests
ember test
– Runs the test suite on the current Ember versionember test --server
– Runs the test suite in "watch mode"ember try:each
– Runs the test suite against multiple Ember versions
Running the dummy application
ember serve
- Visit the dummy application at http://localhost:4200.
For more information on using ember-cli, visit https://ember-cli.com/.
License
This project is licensed under the MIT License.