hino / app / controllers / choose-dealer / index.js
index.js
Raw
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");
        });
      })
    }
  }
});