mirror of
				https://github.com/zoriya/Kyoo.git
				synced 2025-11-04 03:27:14 -05:00 
			
		
		
		
	Adding an authentification guard
This commit is contained in:
		
							parent
							
								
									7c8c4382b8
								
							
						
					
					
						commit
						ab0b94dc06
					
				@ -16,15 +16,16 @@ import {LoginComponent} from "./login/login.component";
 | 
				
			|||||||
import {UnauthorizedComponent} from "./unauthorized/unauthorized.component";
 | 
					import {UnauthorizedComponent} from "./unauthorized/unauthorized.component";
 | 
				
			||||||
import {LogoutComponent} from "./logout/logout.component";
 | 
					import {LogoutComponent} from "./logout/logout.component";
 | 
				
			||||||
import {AutologinComponent} from "./autologin/autologin.component";
 | 
					import {AutologinComponent} from "./autologin/autologin.component";
 | 
				
			||||||
 | 
					import {AuthenticatedGuard} from "./misc/guards/authenticated-guard.service";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
const routes: Routes = [
 | 
					const routes: Routes = [
 | 
				
			||||||
	{ path: "browse", component: BrowseComponent, pathMatch: "full", resolve: { shows: LibraryResolverService } },
 | 
						{ path: "browse", component: BrowseComponent, pathMatch: "full", resolve: { shows: LibraryResolverService }, canLoad: [AuthenticatedGuard], canActivate: [AuthenticatedGuard] },
 | 
				
			||||||
	{ path: "browse/:library-slug", component: BrowseComponent, resolve: { shows: LibraryResolverService } },
 | 
						{ path: "browse/:library-slug", component: BrowseComponent, resolve: { shows: LibraryResolverService }, canLoad: [AuthenticatedGuard], canActivate: [AuthenticatedGuard] },
 | 
				
			||||||
	{ path: "show/:show-slug", component: ShowDetailsComponent, resolve: { show: ShowResolverService } },
 | 
						{ path: "show/:show-slug", component: ShowDetailsComponent, resolve: { show: ShowResolverService }, canLoad: [AuthenticatedGuard], canActivate: [AuthenticatedGuard] },
 | 
				
			||||||
	{ path: "collection/:collection-slug", component: CollectionComponent, resolve: { collection: CollectionResolverService } },
 | 
						{ path: "collection/:collection-slug", component: CollectionComponent, resolve: { collection: CollectionResolverService }, canLoad: [AuthenticatedGuard], canActivate: [AuthenticatedGuard] },
 | 
				
			||||||
	{ path: "people/:people-slug", component: CollectionComponent, resolve: { collection: PeopleResolverService } },
 | 
						{ path: "people/:people-slug", component: CollectionComponent, resolve: { collection: PeopleResolverService }, canLoad: [AuthenticatedGuard], canActivate: [AuthenticatedGuard] },
 | 
				
			||||||
	{ path: "watch/:item", component: PlayerComponent, resolve: { item: StreamResolverService } },
 | 
						{ path: "watch/:item", component: PlayerComponent, resolve: { item: StreamResolverService }, canLoad: [AuthenticatedGuard], canActivate: [AuthenticatedGuard] },
 | 
				
			||||||
	{ path: "search/:query", component: SearchComponent, resolve: { items: SearchResolverService } },
 | 
						{ path: "search/:query", component: SearchComponent, resolve: { items: SearchResolverService }, canLoad: [AuthenticatedGuard], canActivate: [AuthenticatedGuard] },
 | 
				
			||||||
	{ path: "login", component: LoginComponent },
 | 
						{ path: "login", component: LoginComponent },
 | 
				
			||||||
	{ path: "logout", component: LogoutComponent },
 | 
						{ path: "logout", component: LogoutComponent },
 | 
				
			||||||
	{ path: "autologin", component: AutologinComponent },
 | 
						{ path: "autologin", component: AutologinComponent },
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user