Я разрабатываю клиентское приложение на github, используя angular. Первоначально, когда я пытаюсь войти в систему и ввести учетные данные 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 при выходе из системы и пытаюсь войти снова.