Advertisement
Guest User

Untitled

a guest
Mar 19th, 2018
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import { Component } from '@angular/core';
  2. import { IonicPage } from 'ionic-angular';
  3. import { Facebook } from '@ionic-native/facebook';
  4.  
  5. @IonicPage()
  6. @Component({ selector: 'page-autenticacao', templateUrl: 'autenticacao.html' })
  7.  
  8. export class AutenticacaoPage {
  9.  
  10.   constructor(public facebook: Facebook) {
  11.  
  12.   }
  13.  
  14. //método para chamar api do facebook e salvar no banco o usuario    
  15. loginFacebook() {
  16.  
  17.      let permissions = new Array<string>();
  18.    
  19.      permissions = ["public_profile", "email"];
  20.  
  21.      this.facebook.login(permissions).then((response) => {
  22.      
  23.       let params = new Array<string>();
  24.  
  25.       this.facebook.api("/me?fields=name,email", params).then(res => {
  26.  
  27.         console.log(res);
  28.  
  29.         // Crio os dados usuario
  30.         var usuario = {
  31.           "nome":  res.name,
  32.           "email": res.email,
  33.           "senha": res.id,
  34.           "login": res.email
  35.         }
  36.  
  37.          this.logar(usuario);
  38.  
  39.       }, (error) => {
  40.         alert(error);
  41.         console.log('ERRO LOGIN: ',error);
  42.       })
  43.     }, (error) => {
  44.       alert(error);
  45.     });
  46.   }
  47.  
  48.   logar(Usuario) {
  49.  
  50.     console.log(Usuario);
  51.  
  52.     // this.salvarService.salvarFacebook(Usuario).then(() => {
  53.     //    console.log('Usuario cadastrado via facebook com sucesso!');
  54.     // })
  55.   }
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement