2018-01-10 17:05:23 +01:00
|
|
|
import { LoginOptions } from '../utilties/LoginOptions';
|
|
|
|
import { LoginService } from '../utilties/login-service';
|
|
|
|
import { HttpClient } from '@angular/common/http';
|
|
|
|
import { Component, OnInit, ElementRef, AfterViewInit, VERSION, Injectable, NgZone } from '@angular/core';
|
|
|
|
import { Router, ActivatedRoute, Params } from "@angular/router";
|
|
|
|
import { MatPaginator, MatSort, MatSnackBar } from "@angular/material";
|
|
|
|
import { TranslateService } from "@ngx-translate/core";
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Component({
|
|
|
|
selector: 'login',
|
|
|
|
templateUrl: './login.component.html',
|
|
|
|
styleUrls: ['./login.component.scss']
|
|
|
|
})
|
|
|
|
export class LoginComponent implements OnInit {
|
|
|
|
|
|
|
|
public auth2: any;
|
|
|
|
|
|
|
|
constructor(
|
|
|
|
private loginService: LoginService
|
|
|
|
) {
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ngOnInit() {
|
|
|
|
this.loginService.initProviders();
|
|
|
|
}
|
|
|
|
|
|
|
|
public facebookLogin() {
|
|
|
|
this.loginService.facebookLogin();
|
|
|
|
}
|
|
|
|
|
|
|
|
public linkedInLogin() {
|
|
|
|
this.loginService.linkedInInitialiseLogin();
|
|
|
|
}
|
|
|
|
|
2018-01-11 12:13:01 +01:00
|
|
|
public twitterLogin() {
|
|
|
|
this.loginService.twitterInitialiseLogin();
|
|
|
|
}
|
|
|
|
|
2018-01-10 17:05:23 +01:00
|
|
|
public hasFacebookOauth(): boolean {
|
|
|
|
return this.loginService.hasProvider(LoginOptions.facebookOauth);
|
|
|
|
}
|
|
|
|
|
|
|
|
public hasLinkedInOauth(): boolean {
|
|
|
|
return this.loginService.hasProvider(LoginOptions.linkedInOauth);
|
|
|
|
}
|
|
|
|
|
|
|
|
public hasTwitterOauth(): boolean {
|
|
|
|
return this.loginService.hasProvider(LoginOptions.twitterOauth);
|
|
|
|
}
|
|
|
|
|
|
|
|
public hasGoogleOauth(): boolean {
|
|
|
|
return this.loginService.hasProvider(LoginOptions.googleOauth);
|
|
|
|
}
|
|
|
|
|
|
|
|
public hasNativeLogin(): boolean {
|
|
|
|
return this.loginService.hasProvider(LoginOptions.nativeLogin);
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|