Advertisement
Guest User

Untitled

a guest
Feb 15th, 2017
147
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.51 KB | None | 0 0
  1. import { Injectable } from '@angular/core';
  2. import { User } from './user.interface';
  3. import { Router } from '@angular/router';
  4. import { Observable, Subject } from 'rxjs/Rx';
  5. declare var firebase: any;
  6. @Injectable()
  7. export class UserAuthService {
  8.  
  9. constructor(private router: Router) { }
  10. signupUser(user: User) {
  11.  
  12. firebase.auth().createUserWithEmailAndPassword(user.email, user.password)
  13. .catch(function (error) {
  14. // Handle Errors here.
  15. //var errorCode = error.code;
  16. //var errorMessage = error.message;
  17. // ...
  18. console.log(error);
  19. });
  20. }
  21. logout() {
  22. firebase.auth().signOut();
  23. this.router.navigate(['/signin']);
  24. }
  25. signinUser(user: User) {
  26. firebase.auth().signInWithEmailAndPassword(user.email, user.password)
  27. .catch(function (error) {
  28. // Handle Errors here.
  29. //var errorCode = error.code;
  30. //var errorMessage = error.message;
  31. console.log(error);
  32. // ...
  33. });
  34.  
  35. }
  36. isAuthenticated() {
  37. var user = firebase.auth().currentUser;
  38. if (user) {
  39. return true;
  40. }
  41. else {
  42. return false;
  43. }
  44. }
  45. userProfile() {
  46. var user = firebase.auth().currentUser;
  47. var name, email, photoUrl,password, uid, emailVerified;
  48.  
  49.  
  50. if (user != null) {
  51. //name = user.displayName;
  52. email = user.email;
  53. password=user.password;
  54. return user;
  55. //photoUrl = user.photoURL;
  56. //emailVerified = user.emailVerified;
  57. //uid = user.uid;
  58. }
  59. else{
  60. return null;
  61. }
  62. }
  63. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement