API Docs for: 0.25.0
Show:

File: addon/mixins/osf-token-login-controller.js

import Ember from 'ember';

import { getAuthUrl } from 'ember-osf/utils/auth';

/**
 * @module ember-osf
 * @submodule mixins
 */

/**
 * Controller mixin to add support for OAuth2 token based authentication
 *
 * Intended to be used in tandem with OsfTokenLoginRouteMixin
 *
 * @class OsfTokenLoginControllerMixin
 * @extends Ember.Mixin
 */
export default Ember.Mixin.create({
    session: Ember.inject.service(),
    actions: {
        login() {
            window.location = getAuthUrl(window.location);
        },
        loginSuccess() {},
        loginFail() {}
    }
});