|  |  | 
 |  |  |                 </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> | 
 |  |  | 
 |  |  |             <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> |