Inject session for vanilla ajax requests

This commit is contained in:
Matthew Ryan Dillon 2015-10-20 16:09:51 -07:00
parent bbcef5459e
commit f06fbd0305
5 changed files with 17 additions and 5 deletions

View file

@ -2,6 +2,8 @@ import Ember from 'ember';
import ajaxRequest from '../../../../utils/ajax-request';
export default Ember.Route.extend({
session: Ember.inject.service('session'),
apiURL: function() {
return this.get('globals.apiURL');
}.property(),
@ -12,7 +14,7 @@ export default Ember.Route.extend({
model: function(params) {
let url = `${this.get('apiURL')}/api/${this.get('genus')}/users/verify/${params.nonce}`;
return ajaxRequest(url);
return ajaxRequest(url, {}, this.get('session'));
},

View file

@ -2,6 +2,8 @@ import Ember from 'ember';
import ajaxRequest from '../../../utils/ajax-request';
export default Ember.Controller.extend({
session: Ember.inject.service('session'),
actions: {
save: function() {
let url = `${this.get('globals.apiURL')}/api/${this.get('globals.genus')}/users/lockout`;
@ -9,7 +11,7 @@ export default Ember.Controller.extend({
method: 'POST',
data: { email: this.get('email') },
};
ajaxRequest(url, options);
ajaxRequest(url, options, this.get('session'));
this.transitionTo('login');
this.get('flashMessages').information('Please check your email');
},