diff options
| author | 杨宇千 <crupest@outlook.com> | 2019-03-14 16:51:46 +0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2019-03-14 16:51:46 +0800 |
| commit | c65db42c9ce3532509bbd0b4abfc500692cfe4d3 (patch) | |
| tree | 9e6a91af019e14fa3fb40e03bf84507a98a33d4c /Timeline/ClientApp/src/app/user/user-login/user-login.component.ts | |
| parent | 4535d1fd30eb02b3fe60718235a0725e3b30049e (diff) | |
| parent | 7b929db4fcfa34acc82885b75a573e6e4bd40465 (diff) | |
| download | timeline-c65db42c9ce3532509bbd0b4abfc500692cfe4d3.tar.gz timeline-c65db42c9ce3532509bbd0b4abfc500692cfe4d3.tar.bz2 timeline-c65db42c9ce3532509bbd0b4abfc500692cfe4d3.zip | |
Merge pull request #13 from crupest/auth-guard
Add auth guard.
Diffstat (limited to 'Timeline/ClientApp/src/app/user/user-login/user-login.component.ts')
| -rw-r--r-- | Timeline/ClientApp/src/app/user/user-login/user-login.component.ts | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/Timeline/ClientApp/src/app/user/user-login/user-login.component.ts b/Timeline/ClientApp/src/app/user/user-login/user-login.component.ts index 3505d50b..836202de 100644 --- a/Timeline/ClientApp/src/app/user/user-login/user-login.component.ts +++ b/Timeline/ClientApp/src/app/user/user-login/user-login.component.ts @@ -1,11 +1,10 @@ import { Component, OnInit } from '@angular/core'; import { FormGroup, FormControl } from '@angular/forms'; -import { ActivatedRoute } from '@angular/router'; import { InternalUserService } from '../internal-user-service/internal-user.service'; -export type LoginMessage = 'nologin' | 'invalidlogin' | string | null | undefined; +export type LoginMessage = 'nologin' | 'invalidlogin' | string | null | undefined; @Component({ selector: 'app-user-login', @@ -14,7 +13,7 @@ export type LoginMessage = 'nologin' | 'invalidlogin' | string | null | undefine }) export class UserLoginComponent implements OnInit { - constructor(private route: ActivatedRoute, private userService: InternalUserService) { } + constructor(private userService: InternalUserService) { } message: LoginMessage; @@ -24,12 +23,15 @@ export class UserLoginComponent implements OnInit { }); ngOnInit() { - this.message = this.route.snapshot.paramMap.get('reason'); + if (this.userService.currentUserInfo) { + throw new Error('Route error! Already login!'); + } + this.message = 'nologin'; } onLoginButtonClick() { this.userService.tryLogin(this.form.value).subscribe(_ => { - this.userService.userRouteNavigate(['success', { reason: 'login' }]); + this.userService.userRouteNavigate(['success', { fromlogin: 'true' }]); }, (error: Error) => this.message = error.message); } } |
