Описание тега angular-guards

1 ответ

Угловая гвардия и JWT

Я пытаюсь сделать следующее... У меня есть API, где я отправляю токен JWT POST, чтобы проверить, если он действителен / истек, так что в моей службе углового входа у меня есть такой метод. isUserlogged() { return this.httpClient.get(`${this.URL}/ver…
10 дек '18 в 04:16
5 ответов

Как вы можете использовать canActivate Angular, чтобы отменить результат охраны?

Из угловой документации по canActivateкажется, вы можете использовать только canActivate охранники, чтобы разрешить переход к маршруту, если canActivate функция в конечном итоге возвращает true, Есть ли какой-то способ сказать, "только перейти к эт…
9 ответов

Модальное диалоговое окно углового использования в сервисе canDeactivate Guard для неподтвержденных изменений (грязная форма)

В моем приложении Angular 4 у меня есть несколько компонентов с формой, например: export class MyComponent implements OnInit, FormComponent { form: FormGroup; ngOnInit() { this.form = new FormGroup({...}); } они используют службу Guard, чтобы предот…
2 ответа

Angular 2+: доступ к маршруту в параметрах транзитного запроса, а не к текущему активному маршруту

Проблема: я пытаюсь получить доступ к параметрам запроса, которые проверяет охранник маршрута, а не к текущим параметрам запроса моментального снимка URL. ActivatedRoute показывает только текущий статус маршрута, в котором они находятся, а не тот, к…
06 июн '18 в 00:20
1 ответ

Подписка на наблюдаемые в маршрутных охранниках и их последствия

У меня охранник роутера называется PermissionGuard который начинается здесь const routes: Routes = [ { path: ':company', component: CompanyComponent, canActivate: [PermissionGuard], canActivateChild: [PermissionGuard], children: [ { path: '', compon…
2 ответа

Есть ли способ перенаправить, если из Guard в Angular при использовании асинхронного метода для проверки?

В моем проекте Angular(6.xx) я внедряю Guard на определенных маршрутах, которые в случае сбоя должны перенаправить на '/ login'. Guard, опирается на асинхронный метод в AuthService для проверки пользователя. // AuthService checkLogin(): Observable&l…
26 сен '18 в 04:49
1 ответ

Angular2, возможна заводская охрана?

У меня много сайтов на моем сайте, поэтому для создания безопасных маршрутов я создаю следующую защиту: export class TrustGuard implements CanActivate { constructor(private router: Router) { } canActivate(route: ActivatedRouteSnapshot, state: Router…
1 ответ

Распознаватель с защитой в angular4 с помощью ASP.NET Web Api 2

Я работаю над Angular 4 Project с Asp.NET Web API 2. Я хочу проверить, авторизован ли пользователь, прежде чем он войдет в раздел администратора. Я попытался установить резольвер в маршрутизации angular, вот так: resolve(route: ActivatedRouteSnapsho…
23 окт '17 в 16:55
1 ответ

Не удается разрешить все параметры для AuthGuard

У меня есть это AuthGuard: export class AuthGuard implements CanActivate { constructor (private router: Router) {} canActivate(route: ActivatedRouteSnapshot, state: RouterStateSnapshot): Observable<boolean> | Promise<boolean> | boolean {…
0 ответов

Как работать с CanActivate при обновлении браузера Angular 4

У меня есть приложение, в котором мне нужно защищать маршруты на основе ролей для конкретного пользователя. В моем приложении есть проверка подлинности Windows, поэтому для этого есть отдельная страница входа в систему, поэтому я вызываю метод входа…
20 сен '18 в 14:47
1 ответ

Как сделать так, чтобы охранник подписывался на длинный запрос службы в Angular 2

Я пытаюсь сделать угловую 2 версию старого модного приложения. Существует служба, которая отправляет повторяющийся запрос на сервер, чтобы проверить, вошел ли пользователь в систему или нет. Охрана входа в систему проверит опрос, чтобы увидеть, явля…
2 ответа

Маршрут к другой странице, основанной на охраннике в угловом 6, асинхронном запросе rxjx 6

Я реализовал функциональность, где я могу получить запрос и контролировать авторизацию страницы, я хочу перенаправить на страницу входа в случае ложного запроса. public canActivate(route: ActivatedRouteSnapshot, state: RouterStateSnapshot) { return …
27 ноя '18 в 21:16
0 ответов

Angular - страница с ограниченным доступом отображается как перенаправления window.open в guard

Я реализую canActivate Guard, который имеет логику для перенаправления на сайт входа в систему, если пользователь не вошел в систему. До сих пор все примеры и исправления, с которыми я сталкивался, имеют дело со страницей входа, определенной в самом…
1 ответ

Angular + ngrx: Async canActive Guard необходимо отменить где-то еще

Как видно из заголовка: есть ли способ сказать маршрутизатору отменить текущую навигацию? Вот ситуация: Маршрутный охранник отправляет действие. Эффект выполняет асинхронный вызов на основе этого действия. После завершения асинхронный вызов отправит…
1 ответ

Можно деактивировать пожары только один раз и не всегда

Мой CanDeactivateGuard не всегда срабатывает, когда я нажимаю кнопку возврата браузера. Я не могу найти причину. Не могли бы вы взглянуть на мой код и дать мне совет? охрана: @Injectable() export class CanDeactivateGuard implements CanDeactivate<…
06 дек '18 в 14:21
2 ответа

Закрыть боковое меню по щелчку сзади

Я создаю приложение Angular и испытываю проблемы с закрытием меню в popstate. когда боковое меню открыто, и пользователь нажимает кнопку "Назад" на своем мобильном устройстве, я хочу, чтобы меню закрывало меню, для этого я использую pop-статус, подо…
29 янв '19 в 09:47
0 ответов

Angular 7 Route Guards все еще меняют URL

Мое приложение не может показать изменения на экране адреса URL. Прямо сейчас мое приложение лежит на localhost:4200/, и все. Поэтому я потратил время на то, чтобы мои навигационные ссылки отключили изменение местоположения: <a [routerLink]="[scr…
21 фев '19 в 15:03
1 ответ

Проверьте наличие элемента в списке загружаемых файлов в ngrx

Я пытаюсь построить последовательность команд RXJS в охране, чтобы достичь этого результата в простом приложении библиотеки (как в книгах): Проверить в магазине Если состояние не загружено, запустите действие После загрузки отфильтруйте данные, чтоб…
19 июл '18 в 15:39
2 ответа

Получение переменных данных вне метода подписки

Я пытаюсь реализовать canActivate для пользовательских маршрутов, перед этим я хочу проверить, действителен ли токен доступа или нет. Поэтому я реализую что-то вроде этого export class AuthGuard implements CanActivate { data:Array<Object>; con…
10 апр '18 в 09:30
0 ответов

Использование 2 охранников для 1 маршрута в Авгуларе не работает

Я создал 3 разных охранников: Ученики Стража, Учителя Стража, Стражи Стражей Я хочу, чтобы AdminsGuard и Student Guard разрешали доступ к компоненту студента, но по какой-то причине AdminGuard не может связаться с компонентом студента. Мои охранники…
27 фев '19 в 22:34