2017-04-07 2 views
1

Ich benutze Auth0 mit Angular 2. Ich habe den folgenden Login-Code, die nach der Authentifizierung nicht auf die Homepage gehen.Auth0 Router löst keine Navigation

Zu meinem Verständnis wird die Auth0 die Umleitung nicht tun. Es sendet ein authentifiziertes Ereignis und sollte ein Element im lokalen Speicher erstellen und dann zur Startseite navigieren.

@Injectable() 
export class AuthService { 

    lock = new Auth0Lock(this.config.clientID, this.config.domain, { 
     auth: { 

      responseType: 'token', 
     } 
    }); 

    constructor(private http: Http, private config: AppConfig, private router: Router) { 
     // Add callback for lock `authenticated` event 
     this.lock.on('authenticated', (authResult) => { 
      localStorage.setItem('id_token', authResult.idToken); 
      console.log(localStorage); 
      this.router.navigate(['home']); 
     }); 
    } 

Antwort

Verwandte Themen