Advertisement
Guest User

Untitled

a guest
Dec 2nd, 2016
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.35 KB | None | 0 0
  1. import { Injectable } from '@angular/core';
  2. import { Http, Headers, Response, RequestOptions } from '@angular/http';
  3. import { Observable } from 'rxjs/Observable';
  4. import 'rxjs/add/operator/map'
  5. import configApp = require('../_configs/app.settings');
  6. //import '../assets/frontend/custom/js/jquery.toaster.config.js';
  7. declare function maketoast(status: string, message: string) : void;
  8.  
  9.  
  10. @Injectable()
  11. export class ForgotpasswordService {
  12.  
  13. constructor(private http: Http) { }
  14.  
  15. forgotPassword(email: string, token: string) {
  16.  
  17. alert(token)
  18. var headers = new Headers();
  19.  
  20. // headers.append('Content-Type', 'application11/json');
  21.  
  22. let headers = new Headers();
  23. headers.append("Authorization", "Bearer " + token;
  24. let options = new RequestOptions({ headers: headers });
  25.  
  26. // console.log(configApp.apiUrl+/test);
  27. return this.http.post(configApp.apiUrl+"/password/email", JSON.stringify({ email: email, apiRequest:1}), options } )
  28. .map((response: Response) => {
  29.  
  30. // login successful if there's a jwt token in the response
  31. let user = response.json();
  32.  
  33. console.log(user.status);
  34. if(user.status == false){
  35.  
  36. maketoast(user.toaster_status, user.message);
  37. event.stopImmediatePropagation;
  38. event.preventDefault();
  39. event.stopPropagation();
  40.  
  41. }
  42.  
  43.  
  44. if (user.status == true) {
  45.  
  46. maketoast(user.toaster_status, user.message);
  47.  
  48. }
  49. });
  50.  
  51. }
  52.  
  53. resetPassword(token: string, email: string, password: string, confirmPassword: string) {
  54.  
  55.  
  56. // console.log(configApp.apiUrl+/test);
  57. return this.http.post(configApp.apiUrl+"/password/reset", JSON.stringify({ token: token, email: email, password: confirmPassword, confirmPassword: password, apiRequest:1}))
  58. .map((response: Response) => {
  59.  
  60. // login successful if there's a jwt token in the response
  61. let user = response.json();
  62.  
  63. console.log(user.status);
  64. if(user.status == false){
  65.  
  66. maketoast(user.toaster_status, user.message);
  67. event.stopImmediatePropagation;
  68. event.preventDefault();
  69. event.stopPropagation();
  70.  
  71. }
  72.  
  73.  
  74. if (user.status == true) {
  75.  
  76. maketoast(user.toaster_status, user.message);
  77.  
  78. }
  79. });
  80.  
  81. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement