diff options
author | crupest <crupest@outlook.com> | 2019-03-13 22:23:35 +0800 |
---|---|---|
committer | crupest <crupest@outlook.com> | 2019-03-13 22:23:35 +0800 |
commit | 46cf8f8e8cf4aa4c7f772f1d8936d771f434e870 (patch) | |
tree | 381ae6217d60a695914c6dcf2695f9c050ef32ec | |
parent | 29716c4681f0e016e5f25291e95a143ade39faee (diff) | |
download | timeline-46cf8f8e8cf4aa4c7f772f1d8936d771f434e870.tar.gz timeline-46cf8f8e8cf4aa4c7f772f1d8936d771f434e870.tar.bz2 timeline-46cf8f8e8cf4aa4c7f772f1d8936d771f434e870.zip |
...
4 files changed, 13 insertions, 7 deletions
diff --git a/Timeline/ClientApp/src/app/user/auth.guard.ts b/Timeline/ClientApp/src/app/user/auth.guard.ts index 64ff93c7..561a0c53 100644 --- a/Timeline/ClientApp/src/app/user/auth.guard.ts +++ b/Timeline/ClientApp/src/app/user/auth.guard.ts @@ -58,7 +58,7 @@ export class RequireLoginGuard extends AuthGuard { } onAuthFailed() { - this.internalUserService.userRouteNavigate(['login', { reason: 'nologin' }]); + this.internalUserService.userRouteNavigate(['login']); } } diff --git a/Timeline/ClientApp/src/app/user/user-login-success/user-login-success.component.ts b/Timeline/ClientApp/src/app/user/user-login-success/user-login-success.component.ts index 22f6a41f..2ae584d6 100644 --- a/Timeline/ClientApp/src/app/user/user-login-success/user-login-success.component.ts +++ b/Timeline/ClientApp/src/app/user/user-login-success/user-login-success.component.ts @@ -20,6 +20,6 @@ export class UserLoginSuccessComponent implements OnInit { ngOnInit() { this.userInfo = throwIfNullOrUndefined(this.userService.currentUserInfo, () => 'Route error. No login now!'); - this.displayLoginSuccessMessage = this.route.snapshot.paramMap.get('reason') === 'login'; + this.displayLoginSuccessMessage = this.route.snapshot.paramMap.get('fromlogin') === 'true'; } } 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); } } diff --git a/Timeline/ClientApp/src/styles.css b/Timeline/ClientApp/src/styles.css index fad44c53..f60c9204 100644 --- a/Timeline/ClientApp/src/styles.css +++ b/Timeline/ClientApp/src/styles.css @@ -1,6 +1,10 @@ /* You can add global styles to this file, and also import other style files */ @import "~@angular/material/prebuilt-themes/indigo-pink.css"; +html { + overflow: unset!important; /* why cdk-global-scrollblock add overflow-y: scroll ??????????? */ +} + body { margin: 0; } |