Как обновить текущую страницу и избежать перенаправления на страницу входа под углом - PullRequest
0 голосов
/ 11 апреля 2019

Я тестирую этот пример о регистрации входа в угловой stackblitz Проблема в том, что когда вы вошли в систему и обновили страницу, браузер authguard перенаправляет на страницу входа. Я должен исправить это и перенаправить на текущую страницу. Надеюсь, что кто-нибудь может помочь с этим. Спасибо.

1 Ответ

1 голос
/ 11 апреля 2019
canActivate(route: ActivatedRouteSnapshot, state: RouterStateSnapshot) {
    const currentUser = this.authenticationService.currentUserValue;
    if (currentUser) {
        // authorised so return true
        return true;
    }
    else {
      // not logged in so redirect to login page with the return url
      this.router.navigate(['/login'], { queryParams: { returnUrl: state.url } 
      });
      return false;
    }
 }

На данный момент он работает, я только что сделал код навигации маршрутизатора, чтобы перейти в else часть. Проверьте stackblitz

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