Advertisement
Guest User

Untitled

a guest
Dec 30th, 2016
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.08 KB | None | 0 0
  1.     login(usn: string, psw: string): Observable<boolean> {
  2. let headers = new Headers({ 'Content-Type': 'application/json' });
  3. let options = new RequestOptions({ headers: headers });
  4. let body = JSON.stringify({ username: usn, password: psw });
  5.         return this.http.post('http://localhost:5000/auth', body, options)
  6.             .map((response: Response) => {
  7.                 // login successful if there's a jwt token in the response
  8.                 let token = response.json() && response.json().token;
  9.  
  10.                 if (token) {
  11.                     // set token property
  12.                     this.token = token;
  13.  
  14.                     // store username and jwt token in local storage to keep user logged in between page refreshes
  15.                     localStorage.setItem('currentUser', JSON.stringify({ username: usn, token: token }));
  16.  
  17.                     // return true to indicate successful login
  18.                     return true;
  19.                 } else {
  20.                     // return false to indicate failed login
  21.                     return false;
  22.                 }
  23.             });
  24.     }
  25.  
  26. Request URL:http://localhost:5000/auth
  27. Request Method:OPTIONS
  28. Status Code:200 OK
  29. Remote Address:127.0.0.1:5000
  30. Response Headers
  31. view source
  32. Allow:POST, OPTIONS
  33. Content-Length:0
  34. Content-Type:text/html; charset=utf-8
  35. Date:Fri, 30 Dec 2016 22:40:57 GMT
  36. Server:Werkzeug/0.11.13 Python/3.5.2
  37. Request Headers
  38. view source
  39. Accept:*/*
  40. Accept-Encoding:gzip, deflate, sdch, br
  41. Accept-Language:en-US,en;q=0.8,es;q=0.6
  42. Access-Control-Request-Headers:content-type
  43. Access-Control-Request-Method:POST
  44. Connection:keep-alive
  45. Host:localhost:5000
  46. Origin:http://localhost:4200
  47. Referer:http://localhost:4200/
  48. User-Agent:Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement