ngrx-amine-auth-jwt
Version:
Ngrx authentification System By Med Amine
40 lines (31 loc) • 927 B
text/typescript
import {Injectable} from '@angular/core';
import {BehaviorSubject} from 'rxjs';
import {HttpClient} from '@angular/common/http';
({
providedIn: 'root'
})
export class NgrxAmineAuthService {
public host = 'http://localhost:3000/api/';
public jsonUrl: './assets/db/users_db.json';
public isLoggedIn: BehaviorSubject<any>;
constructor(private httpClient: HttpClient) {
const token = localStorage.getItem('_token');
this.isLoggedIn = new BehaviorSubject<boolean>(token != null);
}
/**
* Attempt to login user then fetch user from remote server
* Returns a Promise<any>
* @param email
* @param password
*/
login(email: string, password: string) {
console.log('Library inside login service');
return new Promise(resolve => null);
}
/**
* Attempt to logout user
* Returns void
*/
logout() {
}
}