2017-04-07 83 views
1

我正在使用Auth0和Angular 2.我有以下登录代码,认证后没有进入主页。auth0路由器不会触发导航

据我了解,auth0不会做重定向。它发送已认证的事件,并且它应该在localstorage中创建一个项目,然后导航到主页。

@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']); 
     }); 
    } 

回答