From bde1723df23bd3c3ee4a76cdc6951b1140f6f525 Mon Sep 17 00:00:00 2001
From: fengxiang <110431245@qq.com>
Date: Thu, 08 Feb 2018 11:24:55 +0800
Subject: [PATCH] 账号过期

---
 src/app/routes/passport/login/login.component.ts   |    9 ++++++---
 src/app/routes/passport/login/login.component.html |   18 +++---------------
 2 files changed, 9 insertions(+), 18 deletions(-)

diff --git a/src/app/routes/passport/login/login.component.html b/src/app/routes/passport/login/login.component.html
index 1b6d4aa..9b86a36 100644
--- a/src/app/routes/passport/login/login.component.html
+++ b/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>
\ No newline at end of file
diff --git a/src/app/routes/passport/login/login.component.ts b/src/app/routes/passport/login/login.component.ts
index c55479e..b9d2aaf 100644
--- a/src/app/routes/passport/login/login.component.ts
+++ b/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') {

--
Gitblit v1.8.0