ez-firebase-auth
Version:
Easy Firebase Auth for Angular 4.x
27 lines (26 loc) • 1.09 kB
TypeScript
import { OnInit, OnDestroy } from '@angular/core';
import { FormBuilder, FormGroup } from '@angular/forms';
import { ActivatedRoute } from '@angular/router';
import 'rxjs/add/operator/takeUntil';
import * as firebase from 'firebase';
import { EzfaService } from '../../ezfa.service';
import { BaseComponent } from '../base.component';
import { UserProviderData } from '../user-provider-data.class';
export declare class ReauthenticateRouteComponent extends BaseComponent implements OnInit, OnDestroy {
route: ActivatedRoute;
fb: FormBuilder;
redirect: string | null;
id: string;
user: firebase.User | null;
fg: FormGroup;
submitting: boolean;
unhandledEmailError: firebase.FirebaseError | null;
unhandledOAuthError: firebase.FirebaseError | null;
userProviderData: UserProviderData;
constructor(route: ActivatedRoute, fb: FormBuilder, service: EzfaService);
ngOnInit(): void;
emailReauth(): Promise<boolean>;
oauthReauth(providerId: string): Promise<boolean>;
checkForRedirect(): Promise<boolean>;
onReauthSuccess(): void;
}