Home HTTP Post Ionic v1 enter route with any inputs
Reply: 0

HTTP Post Ionic v1 enter route with any inputs

Isaac de Sousa
1#
Isaac de Sousa Published in 2018-01-12 18:23:30Z

Hi i'm trying to send login and password with $http.post and authenticate with a REST Server.

I enter any input and the login pass, the correct login and password is, login: "isaac", and senha: "123456"

controller.js

angular.module('starter')
.controller('LoginController', function($scope, PessoaService, $ionicPopup, $state){
  $scope.data = {};


$scope.realizarLogin = function(){
  var dadosDoLogin  = {
    params : {
      "login": $scope.data.login ,
      "senha": $scope.data.senha
    }

  }

PessoaService.realizarLogin(dadosDoLogin).then(function(dados){
  $state.go('lista');
}, function(erro){
  $ionicPopup.alert({
    title: "Erro",
    template: "Login ou senha incorretos"
  })
});
}

});

angular.module('starter')
.controller('ListagemController', function($scope, PessoaService){

  PessoaService.obterPessoas().then(function(dados){
    $scope.listaDeNomes = dados;
  });

});

service.js

angular.module('starter')
.service('PessoaService', function($http){

    var url = 'http://re98.com.br/unici_restserver/api/pessoas/';
    var urlLogin = 'http://re98.com.br/unici_restserver/api/login/';
    return{
        obterPessoas: function(){
            return $http.get(url).then( function(response){
                return response.data;
            });

        },

        realizarLogin : function(dadosDoLogin){

          var headers = {
   'Content-Type': 'application/x-www-form-urlencoded'
};

return $http.post(urlLogin, dadosDoLogin, headers).then(function(response) {
    response.data;
}, function(error) {
    response.error;
});


        }
    }
});

The Rest API return with the correct login and senha.

{
    "0": {
        "login": "isaac",
        "senha": "123456"
    },
    "status": true,
    "message": "Login efetuado com sucesso."
}

and return withe incorrect login or senha

{
    "message": "Ocorreu um erro tente novamente."
}

How can a resolve this?

You need to login account before you can post.

About| Privacy statement| Terms of Service| Advertising| Contact us| Help| Sitemap|
Processed in 0.301567 second(s) , Gzip On .

© 2016 Powered by mzan.com design MATCHINFO