Code cleanup

This commit is contained in:
Julius Gruber
2019-09-20 13:36:58 +02:00
parent 9844e9eff7
commit 1a703af9cb
5 changed files with 5 additions and 32 deletions

View File

@@ -1,31 +1,21 @@
import {
Component,
EventEmitter,
Inject,
Input,
OnDestroy,
OnInit,
Output,
QueryList,
ViewChildren
} from '@angular/core';
import { renderAuthMethodFor } from '../authMethods-decorator';
import { AuthMethodType } from '../authMethods-type';
import { AuthMethodModel } from '../../../../core/auth/models/auth-method.model';
import { FormBuilder, FormControl, FormGroup } from '@angular/forms';
import { FormBuilder } from '@angular/forms';
import { select, Store } from '@ngrx/store';
import { CoreState } from '../../../../core/core.reducers';
import { StartShibbolethAuthenticationAction } from '../../../../core/auth/auth.actions';
import { Observable, of, Subscription } from 'rxjs';
import { Observable } from 'rxjs';
import {
getAuthenticationMethods,
isAuthenticated,
isAuthenticationLoading
} from '../../../../core/auth/selectors';
import { HttpClient } from '@angular/common/http';
import { GLOBAL_CONFIG, GlobalConfig } from '../../../../../config';
import { ShibbConstants } from '../../../../+login-page/shibbolethTargetPage/const/shibbConstants';
import { tap } from 'rxjs/operators';
@Component({
selector: 'ds-log-in-shibboleth',
@@ -60,23 +50,16 @@ export class LogInShibbolethComponent implements OnInit {
}
ngOnInit(): void {
// console.log('Injected authMethodModel', this.injectedAuthMethodModel);
// set isAuthenticated
this.isAuthenticated = this.store.pipe(select(isAuthenticated));
// set loading
this.loading = this.store.pipe(select(isAuthenticationLoading));
}
submit() {
console.log('submit() was called');
this.store.dispatch(new StartShibbolethAuthenticationAction(this.authMethodModel));
// e.g. host = 'fis.tiss.tuwien.ac.at';
// https://host/Shibboleth.sso/Login?target=https://host/shibboleth
// https://fis.tiss.tuwien.ac.at/Shibboleth.sso/Login?target=https://fis.tiss.tuwien.ac.at/shibboleth';
window.location.href = this.injectedAuthMethodModel.location;
}