UNPKG

bfend

Version:

Admin template base on ng-zorro-antd

25 lines (24 loc) 948 B
import { HttpClient } from '@angular/common/http'; import { Observable } from 'rxjs'; import { BfendOptions } from '../options.type'; import { User } from './user.type'; import { TokenData, BfTokenService } from './token.service'; import { BfACLService } from './acl.service'; export declare type AuthEvent = 'logged-in' | 'logout'; export declare class BfAuthService { private httpClient; private aclService; private tokenService; private options; private eventSubject; readonly event$: Observable<AuthEvent>; private userSubject; readonly user$: Observable<User>; readonly valid$: Observable<User>; redirectUrl: any; constructor(httpClient: HttpClient, aclService: BfACLService, tokenService: BfTokenService, options: BfendOptions); isLoggedIn(): boolean; login(username: string, password: string, remember: boolean): Observable<TokenData>; logout(): void; setUser(user: User): void; }