我正在使用angular开发一个github客户端应用程序。最初,当我尝试登录并输入github凭据时,我被重定向到个人资料页面。但是当我尝试注销并再次登录时,没有得到github登录页面,而是直接重定向到个人资料页面。
我已经尝试在注销时重定向到window.location.origin,但是仍然无法正常工作。另外,请参见下面的附加代码。
public handleAuthentication(): void {
this.auth0.parseHash((err,authResult) => {
if(authResult && authResult.accessToken && authResult.idToken){
this.setSession(authResult);
this.router.navigate(['/profile']);
}
else if(err){
this.router.navigate(['/home']);
console.log(err);
alert(`Error: ${err.error}. Check the console for further details.`);
}
});
}
public logout(): void {
// remove token and expiry time
localStorage.removeItem('access_token');
localStorage.removeItem('id_token');
localStorage.removeItem('expires_at');
this.router.navigate(['/']);
}
预期结果:用户每次注销并再次登录时,都应该获得github的登录屏幕。
实际结果:注销并尝试再次登录时,没有显示github登录屏幕。