From 22a02671918201d6d9d4e80a76f01b59b216a82d Mon Sep 17 00:00:00 2001 From: Zoe Roux Date: Thu, 13 May 2021 21:11:35 +0200 Subject: [PATCH] Disabling rank guards --- src/app/app-routing.module.ts | 36 +++++++++++++++++------------------ src/app/auth/auth.service.ts | 1 + 2 files changed, 19 insertions(+), 18 deletions(-) diff --git a/src/app/app-routing.module.ts b/src/app/app-routing.module.ts index acd605ad..5430dff9 100644 --- a/src/app/app-routing.module.ts +++ b/src/app/app-routing.module.ts @@ -27,27 +27,27 @@ import { WatchItem } from "./models/watch-item"; const routes: Routes = [ {path: "browse", component: ItemsGridComponent, pathMatch: "full", resolve: {items: PageResolver.forResource("items", ItemsGridComponent.routeMapper)}, - canLoad: [AuthGuard.forPermissions("read")], - canActivate: [AuthGuard.forPermissions("read")], + // canLoad: [AuthGuard.forPermissions("read")], + // canActivate: [AuthGuard.forPermissions("read")], runGuardsAndResolvers: "always" }, {path: "browse/:slug", component: ItemsGridComponent, resolve: {items: PageResolver.forResource("library/:slug/items", ItemsGridComponent.routeMapper)}, - canLoad: [AuthGuard.forPermissions("read")], - canActivate: [AuthGuard.forPermissions("read")], + // canLoad: [AuthGuard.forPermissions("read")], + // canActivate: [AuthGuard.forPermissions("read")], runGuardsAndResolvers: "always", }, {path: "genre/:slug", component: ItemsGridComponent, resolve: {items: PageResolver.forResource("shows", ItemsGridComponent.routeMapper, "genres=ctn::slug")}, - canLoad: [AuthGuard.forPermissions("read")], - canActivate: [AuthGuard.forPermissions("read")], + // canLoad: [AuthGuard.forPermissions("read")], + // canActivate: [AuthGuard.forPermissions("read")], runGuardsAndResolvers: "always" }, {path: "studio/:slug", component: ItemsGridComponent, resolve: {items: PageResolver.forResource("shows", ItemsGridComponent.routeMapper, "studio=:slug")}, - canLoad: [AuthGuard.forPermissions("read")], - canActivate: [AuthGuard.forPermissions("read")], + // canLoad: [AuthGuard.forPermissions("read")], + // canActivate: [AuthGuard.forPermissions("read")], runGuardsAndResolvers: "always" }, @@ -57,8 +57,8 @@ const routes: Routes = [ collection: ItemResolver.forResource("collections/:slug"), shows: PageResolver.forResource("collections/:slug/shows", ItemsGridComponent.routeMapper) }, - canLoad: [AuthGuard.forPermissions("read")], - canActivate: [AuthGuard.forPermissions("read")], + // canLoad: [AuthGuard.forPermissions("read")], + // canActivate: [AuthGuard.forPermissions("read")], runGuardsAndResolvers: "always" }, {path: "people/:slug", component: CollectionComponent, @@ -67,27 +67,27 @@ const routes: Routes = [ collection: ItemResolver.forResource("people/:slug"), shows: PageResolver.forResource("people/:slug/roles", ItemsGridComponent.routeMapper) }, - canLoad: [AuthGuard.forPermissions("read")], - canActivate: [AuthGuard.forPermissions("read")], + // canLoad: [AuthGuard.forPermissions("read")], + // canActivate: [AuthGuard.forPermissions("read")], runGuardsAndResolvers: "always" }, {path: "show/:slug", component: ShowDetailsComponent, resolve: {show: ItemResolver.forResource("shows/:slug?fields=studio,genres,seasons,externalIDs")}, - canLoad: [AuthGuard.forPermissions("read")], - canActivate: [AuthGuard.forPermissions("read")] + // canLoad: [AuthGuard.forPermissions("read")], + // canActivate: [AuthGuard.forPermissions("read")] }, {path: "search/:query", component: SearchComponent, resolve: {items: ItemResolver.forResource("search/:query")}, - canLoad: [AuthGuard.forPermissions("read")], - canActivate: [AuthGuard.forPermissions("read")] + // canLoad: [AuthGuard.forPermissions("read")], + // canActivate: [AuthGuard.forPermissions("read")] }, {path: "watch/:item", component: PlayerComponent, resolve: {item: ItemResolver.forResource("watch/:item")}, - canLoad: [AuthGuard.forPermissions("play")], - canActivate: [AuthGuard.forPermissions("play")] + // canLoad: [AuthGuard.forPermissions("play")], + // canActivate: [AuthGuard.forPermissions("play")] }, // TODO implement an home page. diff --git a/src/app/auth/auth.service.ts b/src/app/auth/auth.service.ts index 63307af4..31b9da70 100644 --- a/src/app/auth/auth.service.ts +++ b/src/app/auth/auth.service.ts @@ -20,6 +20,7 @@ export class AuthService if (x == null) { this.account = null; + this.isAuthenticated = false; return; } this.account = {