import Controller from '@ember/controller'; import { inject as service } from '@ember/service'; export default Controller.extend({ session: service('session'), sessionAccount: service(), router: service(), currentDealer: "", actions: { async chooseDealer() { this.currentDealer.get("userManagement").then(item => { const accessToken = this.get('session.data.authenticated.access_token'); this.get("session").authenticate('authenticator:oauth2dealer', item.coreUserId, '', '', { 'Content-Type': 'application/json', 'Authorization': 'Bearer ' + accessToken }).then(async () => { await this.sessionAccount.loadCurrentUser(); this.router.transitionTo("home.index"); }); }) } } });