UNPKG

innotec-auth-plugin

Version:

The Innotec-Auth-Plugin is designed to handle all authentication processes for applications where's conntected to the innotec v2 infrastructure. Theses plugin provides different authentication processes:

41 lines (32 loc) 1.12 kB
import { Component, Input, Output, EventEmitter } from '@angular/core'; import { ModuleOptionsfrom '../services/moduleoptions/moduleoptions.service'; import { CheckAuthStatusfrom '../services/checkAuthStatus/checkAuthStatus.service'; import { SocialConnectorfrom '../services/socialConnector/socialConnector.service'; import { Http, Headers } from '@angular/http'; import { Observable } from 'rxjs/Observable'; import 'rxjs/add/operator/map'; @Component({ selector: 'auth-providers', templateUrl: './authproviders.component.pug', styleUrls: [ './authproviders.component.sass' ] }) export class AuthProviders { @Output() goInnotec = new EventEmitter<string>(); constructor(public options: ModuleOptions, public http: Http, public auth: CheckAuthStatus, public social: SocialConnector) { } public login_facebook() { this.social.login_Facebook(); } public login_paypal() { this.social.login_PayPal(); } public login_google() { this.social.login_Google(); } public login_innotec(ev) { this.goInnotec.emit(ev); } }