diff options
| author | crupest <crupest@outlook.com> | 2019-03-06 21:29:36 +0800 | 
|---|---|---|
| committer | crupest <crupest@outlook.com> | 2019-03-06 21:29:36 +0800 | 
| commit | 63735a8267d44892a64da5b599b7c2e20f373464 (patch) | |
| tree | 7f43f0beb8c465e06e0d1c4d18cadfb77c39bc78 /Timeline/ClientApp/src/app/user/user-login-success | |
| parent | 8ec742c4a00c1732d6aa58a1cb8b628428d23c4a (diff) | |
| download | timeline-63735a8267d44892a64da5b599b7c2e20f373464.tar.gz timeline-63735a8267d44892a64da5b599b7c2e20f373464.tar.bz2 timeline-63735a8267d44892a64da5b599b7c2e20f373464.zip  | |
Reorganize file structure.
Diffstat (limited to 'Timeline/ClientApp/src/app/user/user-login-success')
4 files changed, 59 insertions, 0 deletions
diff --git a/Timeline/ClientApp/src/app/user/user-login-success/user-login-success.component.css b/Timeline/ClientApp/src/app/user/user-login-success/user-login-success.component.css new file mode 100644 index 00000000..6486142b --- /dev/null +++ b/Timeline/ClientApp/src/app/user/user-login-success/user-login-success.component.css @@ -0,0 +1,7 @@ +.login-success-message { +  color: green; +} + +.username { +  color: blue; +} diff --git a/Timeline/ClientApp/src/app/user/user-login-success/user-login-success.component.html b/Timeline/ClientApp/src/app/user/user-login-success/user-login-success.component.html new file mode 100644 index 00000000..943c137f --- /dev/null +++ b/Timeline/ClientApp/src/app/user/user-login-success/user-login-success.component.html @@ -0,0 +1,5 @@ +<p *ngIf="displayLoginSuccessMessage" class="mat-body login-success-message"> +  Login succeeds! +</p> +<p class="mat-body">You have been login as <span class="username">{{ userInfo.username }}</span>.</p> +<p class="mat-body">Your roles are {{ userInfo.roles.join(', ') }}.</p> diff --git a/Timeline/ClientApp/src/app/user/user-login-success/user-login-success.component.spec.ts b/Timeline/ClientApp/src/app/user/user-login-success/user-login-success.component.spec.ts new file mode 100644 index 00000000..bdcd354b --- /dev/null +++ b/Timeline/ClientApp/src/app/user/user-login-success/user-login-success.component.spec.ts @@ -0,0 +1,25 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { UserLoginSuccessComponent } from './user-login-success.component'; + +describe('UserLoginSuccessComponent', () => { +  let component: UserLoginSuccessComponent; +  let fixture: ComponentFixture<UserLoginSuccessComponent>; + +  beforeEach(async(() => { +    TestBed.configureTestingModule({ +      declarations: [ UserLoginSuccessComponent ] +    }) +    .compileComponents(); +  })); + +  beforeEach(() => { +    fixture = TestBed.createComponent(UserLoginSuccessComponent); +    component = fixture.componentInstance; +    fixture.detectChanges(); +  }); + +  it('should create', () => { +    expect(component).toBeTruthy(); +  }); +}); 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 new file mode 100644 index 00000000..99de5970 --- /dev/null +++ b/Timeline/ClientApp/src/app/user/user-login-success/user-login-success.component.ts @@ -0,0 +1,22 @@ +import { Component, OnInit, Input } from '@angular/core'; +import { UserInfo } from '../user-info'; + +@Component({ +  selector: 'app-user-login-success', +  templateUrl: './user-login-success.component.html', +  styleUrls: ['./user-login-success.component.css'] +}) +export class UserLoginSuccessComponent implements OnInit { + +  @Input() +  displayLoginSuccessMessage = false; + +  @Input() +  userInfo: UserInfo; + +  constructor() { } + +  ngOnInit() { +  } + +}  | 
