Войдите в приложение Github, перенаправив прямо на страницу профиля - PullRequest
0 голосов
/ 20 мая 2019

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...