src/app/routes/passport/login/login.component.html | ●●●●● patch | view | raw | blame | history | |
src/app/routes/passport/login/login.component.ts | ●●●●● patch | view | raw | blame | history |
src/app/routes/passport/login/login.component.html
@@ -21,7 +21,8 @@ </ng-template> </nz-input> <div nz-form-explain *ngIf="(password.dirty || password.touched) && password.errors?.required">请输入密码!</div> <p nz-form-explain [ngStyle]="{'color': 'red'}" *ngIf="validateError">输入用户名或者密码错误!</p> <p nz-form-explain [ngStyle]="{'color': 'red'}" *ngIf="validateError.password_incorrect">输入用户名或者密码错误!</p> <p nz-form-explain [ngStyle]="{'color': 'red'}" *ngIf="validateError.account_expired">账号已经过期,请联系供应商!</p> </div> </div> <div nz-form-item nz-row> @@ -39,17 +40,4 @@ <span>登录</span> </button> </div> </form> <div class="other"> 其他登录方式 <nz-tooltip [nzTitle]="'in fact Auth0 via window'"> <span nz-tooltip class="icon-alipay" (click)="open('auth0', 'window')"></span> </nz-tooltip> <nz-tooltip [nzTitle]="'in fact Github via redirect'"> <span nz-tooltip class="icon-taobao" (click)="open('github')"></span> </nz-tooltip> <nz-tooltip [nzTitle]="'真的是微博'"> <span nz-tooltip class="icon-weibo" (click)="open('weibo', 'window')"></span> </nz-tooltip> <a class="register" routerLink="/passport/register">注册账户</a> </div> </form> src/app/routes/passport/login/login.component.ts
@@ -86,7 +86,7 @@ name: this.userName.value, time: +new Date }); this.validateError = true; this.validateError = {}; this.router.navigate(['/']); } }, @@ -100,8 +100,11 @@ console.log(xmlHttpRequest.response); const response = JSON.parse(xmlHttpRequest.response); if(response.status == 401&&response.errorCode==10){ this.validateError = true; this.validateError["password_incorrect"]=true; this.loading = false; } else if(response.status == 401&&response.errorCode==12) { this.validateError["account_expired"]=true; this.loading = false; } } } @@ -109,7 +112,7 @@ ); } public validateError:boolean; public validateError:{[s:string]:boolean} = {}; // region: social open(type: string, openType: SocialOpenType = 'href') {