Skip to content

Commit ac890fd

Browse files
update for kar-202 logout issue
1 parent 44bc196 commit ac890fd

7 files changed

Lines changed: 54 additions & 0 deletions

File tree

src/app/app-routing.module.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ import { PublicLogoutComponent } from './routes/public/public-logout/public-logo
2020
import { TncComponent } from './routes/tnc/tnc.component'
2121
import { TncAppResolverService } from './services/tnc-app-resolver.service'
2222
import { TncPublicResolverService } from './services/tnc-public-resolver.service'
23+
import { PublicHomeComponent } from './routes/public/public-home/public-home.component'
2324
// import { AppTocResolverService } from '@ws/app/src/lib/routes/app-toc/resolvers/app-toc-resolver.service'
2425

2526
// 💥💥💥💥💥💥💥💥💥💥💥💥💥💥💥💥💥💥💥💥💥💥💥💥💥💥💥💥💥💥💥💥💥💥💥💥💥💥💥
@@ -280,6 +281,10 @@ const routes: Routes = [
280281
path: 'public/logout',
281282
component: PublicLogoutComponent,
282283
},
284+
{
285+
path: 'public/home',
286+
component: PublicHomeComponent,
287+
},
283288
{
284289
path: 'public/mobile-app',
285290
component: MobileAppHomeComponent,

src/app/app.module.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,7 @@ import { TncPublicResolverService } from './services/tnc-public-resolver.service
6262
import { FormsModule, ReactiveFormsModule } from '@angular/forms'
6363
import { environment } from '../environments/environment'
6464
import { PublicLogoutModule } from './routes/public/public-logout/public-logout.module'
65+
import { PublicHomeComponent } from './routes/public/public-home/public-home.component'
6566
// import { ServiceWorkerModule } from '@angular/service-worker'
6667
// import { environment } from '../environments/environment'
6768

@@ -97,6 +98,7 @@ const getBaseHref = (platformLocation: PlatformLocation): string => {
9798
DialogConfirmComponent,
9899
LoginRootComponent,
99100
LoginRootDirective,
101+
PublicHomeComponent
100102
],
101103
imports: [
102104
FormsModule,

src/app/routes/public/public-home/public-home.component.html

Whitespace-only changes.

src/app/routes/public/public-home/public-home.component.scss

Whitespace-only changes.
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
import { async, ComponentFixture, TestBed } from '@angular/core/testing';
2+
3+
import { PublicHomeComponent } from './public-home.component';
4+
5+
describe('PublicHomeComponent', () => {
6+
let component: PublicHomeComponent;
7+
let fixture: ComponentFixture<PublicHomeComponent>;
8+
9+
beforeEach(async(() => {
10+
TestBed.configureTestingModule({
11+
declarations: [ PublicHomeComponent ]
12+
})
13+
.compileComponents();
14+
}));
15+
16+
beforeEach(() => {
17+
fixture = TestBed.createComponent(PublicHomeComponent);
18+
component = fixture.componentInstance;
19+
fixture.detectChanges();
20+
});
21+
22+
it('should create', () => {
23+
expect(component).toBeTruthy();
24+
});
25+
});
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
import { Component, OnInit } from '@angular/core'
2+
import { Router, Event } from '@angular/router'
3+
@Component({
4+
selector: 'ws-public-home',
5+
templateUrl: './public-home.component.html',
6+
styleUrls: ['./public-home.component.scss']
7+
})
8+
export class PublicHomeComponent implements OnInit {
9+
10+
constructor(private router: Router) { }
11+
12+
ngOnInit() {
13+
this.router.events.subscribe((event: Event) => {
14+
console.log('event', event)
15+
if (window.location.href.includes('public/home')) {
16+
window.location.href = '/public/logout'
17+
}
18+
})
19+
}
20+
21+
}

src/app/services/init.service.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -494,6 +494,7 @@ export class InitService {
494494
dealerCode: null,
495495
isManager: false,
496496
}
497+
localStorage.setItem('login', 'true')
497498
} else {
498499
this.authSvc.force_logout()
499500
}

0 commit comments

Comments
 (0)