new authorization approach

This commit is contained in:
2024-05-22 11:05:40 -05:00
parent 8fba3aa832
commit 0b7e33612a
23 changed files with 47 additions and 867 deletions

View File

@@ -2,7 +2,7 @@ import { Routes } from '@angular/router';
import { LogoutComponent } from './components/logout/logout.component';
import { NotFoundComponent } from './components/not-found/not-found.component';
import { KeycloakAuthGuard } from './guards/auth.guard';
import { AuthGuard } from './guards/auth.guard';
import { ListingCategoryGuard } from './guards/listing-category.guard';
import { DetailsBusinessListingComponent } from './pages/details/details-business-listing/details-business-listing.component';
import { DetailsCommercialPropertyListingComponent } from './pages/details/details-commercial-property-listing/details-commercial-property-listing.component';
@@ -65,62 +65,62 @@ export const routes: Routes = [
{
path: 'account',
component: AccountComponent,
canActivate: [KeycloakAuthGuard],
canActivate: [AuthGuard],
},
{
path: 'account/:id',
component: AccountComponent,
canActivate: [KeycloakAuthGuard],
canActivate: [AuthGuard],
},
// #########
// Create, Update Listings
{
path: 'editBusinessListing/:id',
component: EditBusinessListingComponent,
canActivate: [KeycloakAuthGuard],
canActivate: [AuthGuard],
},
{
path: 'createBusinessListing',
component: EditBusinessListingComponent,
canActivate: [KeycloakAuthGuard],
canActivate: [AuthGuard],
},
{
path: 'editCommercialPropertyListing/:id',
component: EditCommercialPropertyListingComponent,
canActivate: [KeycloakAuthGuard],
canActivate: [AuthGuard],
},
{
path: 'createCommercialPropertyListing',
component: EditCommercialPropertyListingComponent,
canActivate: [KeycloakAuthGuard],
canActivate: [AuthGuard],
},
// #########
// My Listings
{
path: 'myListings',
component: MyListingComponent,
canActivate: [KeycloakAuthGuard],
canActivate: [AuthGuard],
},
// #########
// My Favorites
{
path: 'myFavorites',
component: FavoritesComponent,
canActivate: [KeycloakAuthGuard],
canActivate: [AuthGuard],
},
// #########
// EMAil Us
{
path: 'emailUs',
component: EmailUsComponent,
canActivate: [KeycloakAuthGuard],
canActivate: [AuthGuard],
},
// #########
// Logout
{
path: 'logout',
component: LogoutComponent,
canActivate: [KeycloakAuthGuard],
canActivate: [AuthGuard],
},
// #########
// Pricing