ember-cli-heyook-auth

0.2.3 • Public • Published

Ember-cli-heyook-auth

Auth specific to heyook projects.

Set environment

var ENV = {
  //...

  HeyookAuth: {
    resourceName: "user",
    serverTokenEndpoint: 'api/users/sign_in'
  }

  //...
};

create resource

import DS from 'ember-data';

export default DS.Model.extend({
  email: DS.attr('string'),
  token: DS.attr('string')
});

create login route

import Ember from 'ember';
import ApplicationRouteMixin from 'ember-simple-auth/mixins/application-route-mixin';
import LoginRouteMixin from 'ember-cli-heyook-auth/mixins/login-route';

export default Ember.Route.extend(ApplicationRouteMixin, LoginRouteMixin);

in route, you can do

beforeModel: ->
    if @get('session.isAuthenticated')
      @transitionTo "dashboard"

or

actions:
    logout: ->
      @get('session').invalidate()

create login template

{{login-form
  onSubmit='submit'
  onRemember='updateRememberMe'}}

create simple auth authenticated route

import Ember from 'ember';
import AuthenticatedRouteMixin from 'ember-simple-auth/mixins/authenticated-route-mixin';

export default Ember.Route.extend(AuthenticatedRouteMixin);

Readme

Keywords

Package Sidebar

Install

npm i ember-cli-heyook-auth

Weekly Downloads

1

Version

0.2.3

License

MIT

Last publish

Collaborators

  • he9qi