Advertisement
Guest User

Untitled

a guest
Dec 14th, 2017
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.83 KB | None | 0 0
  1. import { Injectable } from '@angular/core';
  2. import { Http, Response, Headers } from '@angular/http';
  3. import { Observable } from 'rxjs/Observable';
  4. import { NgForm } from '@angular/forms';
  5.  
  6. import 'rxjs/Rx';
  7. import 'rxjs/add/operator/map';
  8.  
  9. @Injectable()
  10. export class AuthService {
  11.  
  12. constructor(private http: Http) { }
  13.  
  14. public login(username: string, password: string) {
  15. return this.http.post<any>('/api/authenticate', { username: username, password: password })
  16. .map(user => {
  17. if (user && user.token) {
  18. localStorage.setItem('currentUser', JSON.stringify(user));
  19. }
  20. return user;
  21. });
  22. }
  23.  
  24. logout() {
  25. // remove user from local storage to log user out
  26. localStorage.removeItem('currentUser');
  27. }
  28. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement