aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorcrupest <crupest@outlook.com>2019-03-13 22:23:35 +0800
committercrupest <crupest@outlook.com>2019-03-13 22:23:35 +0800
commit46cf8f8e8cf4aa4c7f772f1d8936d771f434e870 (patch)
tree381ae6217d60a695914c6dcf2695f9c050ef32ec
parent29716c4681f0e016e5f25291e95a143ade39faee (diff)
downloadtimeline-46cf8f8e8cf4aa4c7f772f1d8936d771f434e870.tar.gz
timeline-46cf8f8e8cf4aa4c7f772f1d8936d771f434e870.tar.bz2
timeline-46cf8f8e8cf4aa4c7f772f1d8936d771f434e870.zip
...
-rw-r--r--Timeline/ClientApp/src/app/user/auth.guard.ts2
-rw-r--r--Timeline/ClientApp/src/app/user/user-login-success/user-login-success.component.ts2
-rw-r--r--Timeline/ClientApp/src/app/user/user-login/user-login.component.ts12
-rw-r--r--Timeline/ClientApp/src/styles.css4
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;
}