Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import { Injectable } from '@angular/core';
- import { Http, Response, Headers } from '@angular/http';
- import { Observable } from 'rxjs/Observable';
- import { NgForm } from '@angular/forms';
- import 'rxjs/Rx';
- import 'rxjs/add/operator/map';
- @Injectable()
- export class AuthService {
- constructor(private http: Http) { }
- public login(username: string, password: string) {
- return this.http.post<any>('/api/authenticate', { username: username, password: password })
- .map(user => {
- if (user && user.token) {
- localStorage.setItem('currentUser', JSON.stringify(user));
- }
- return user;
- });
- }
- logout() {
- // remove user from local storage to log user out
- localStorage.removeItem('currentUser');
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement