18 lines
611 B
JavaScript
18 lines
611 B
JavaScript
import ActiveModelAdapter from 'active-model-adapter';
|
|
import DataAdapterMixin from 'ember-simple-auth/mixins/data-adapter-mixin';
|
|
import ENV from 'flaredown/config/environment';
|
|
|
|
export default ActiveModelAdapter.extend(DataAdapterMixin, {
|
|
host: ENV.apiHost,
|
|
namespace: 'api',
|
|
coalesceFindRequests: true,
|
|
// defaults
|
|
// identificationAttributeName: 'email'
|
|
// tokenAttributeName: 'token'
|
|
authorize(xhr) {
|
|
let { email, token } = this.get('session.data.authenticated');
|
|
let authData = `Token token="${token}", email="${email}"`;
|
|
xhr.setRequestHeader('Authorization', authData);
|
|
}
|
|
});
|