Skip to content
Snippets Groups Projects
session.js 436 B
Newer Older
  • Learn to ignore specific revisions
  • import { service } from '@ember/service';
    
    Eugen Ciur's avatar
    Eugen Ciur committed
    import BaseSessionService from 'ember-simple-auth/services/session';
    
    
    Eugen Ciur's avatar
    Eugen Ciur committed
    export default class SessionService extends BaseSessionService {
      @service currentUser;
    
      @service preferences;
    
    Eugen Ciur's avatar
    Eugen Ciur committed
    
      async handleAuthentication() {
    
    Eugen Ciur's avatar
    Eugen Ciur committed
        super.handleAuthentication("authenticated.index");
    
    Eugen Ciur's avatar
    Eugen Ciur committed
        try {
          await this.currentUser.loadCurrentUser();
    
        } catch (err) {
    
    Eugen Ciur's avatar
    Eugen Ciur committed
          await this.invalidate();
        }
      }