diff --git a/src/app/shared/log-in/log-in.component.html b/src/app/shared/log-in/log-in.component.html index 6e4685a07b..36f7034f4d 100644 --- a/src/app/shared/log-in/log-in.component.html +++ b/src/app/shared/log-in/log-in.component.html @@ -1,6 +1,6 @@
- +
{{"login.form.or-divider" | translate}}
diff --git a/src/app/shared/log-in/log-in.component.ts b/src/app/shared/log-in/log-in.component.ts index 120f3ac4fa..cb47d49f88 100644 --- a/src/app/shared/log-in/log-in.component.ts +++ b/src/app/shared/log-in/log-in.component.ts @@ -14,6 +14,7 @@ import { AuthService } from '../../core/auth/auth.service'; import { AuthorizationDataService } from '../../core/data/feature-authorization/authorization-data.service'; import { FeatureID } from '../../core/data/feature-authorization/feature-id'; import { CoreState } from '../../core/core-state.model'; +import { AuthMethodType } from '../../core/auth/models/auth.method-type'; /** * /users/sign-in @@ -36,7 +37,7 @@ export class LogInComponent implements OnInit { * The list of authentication methods available * @type {AuthMethod[]} */ - public authMethods: Observable; + public authMethods: AuthMethod[]; /** * Whether user is authenticated. @@ -62,9 +63,12 @@ export class LogInComponent implements OnInit { ngOnInit(): void { - this.authMethods = this.store.pipe( + this.store.pipe( select(getAuthenticationMethods), - ); + ).subscribe(methods => { + // ignore the ip authentication method when it's returned by the backend + this.authMethods = methods.filter(a => a.authMethodType !== AuthMethodType.Ip) + }); // set loading this.loading = this.store.pipe(select(isAuthenticationLoading));