1
resposta

Login retorna 403 forbiden

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

    var url = 'https://aluracar.herokuapp.com/';

    return{
          realizarLogin : function(dadosDoLogin){
              return $http.get(url + "login", dadosDoLogin).then(function(response){
                  return response.data;
              });
          }
      }
});


//controler

angular.module('starter')
.controller('LoginController', function($scope, AppService, $ionicPopup, $state, $rootScope){

    $scope.login = {};

    $scope.realizarLogin = function(){

        var dadosDoLogin = {
            params : {
                email : $scope.login.email,
                senha : $scope.login.senha
            }
        }

        AppService.realizarLogin(dadosDoLogin).then(function(dados){
            $rootScope.usuario = dados.usuario;

            $state.go('app.listagem');

        }, function(erro){
            $ionicPopup.alert({
                title : 'Opa!',
                template : 'Email ou senha incorretos.'
            })

        })

    }

});
1 resposta

Olá.

Fecha vc está passando os dados corretos para o backend. Para ter certeza, use a aba network do Chrome, assim vc consegue ver os dados.

A URL correta do login, já com os dados é essa aqui:

https://aluracar.herokuapp.com/login?email=joao@alura.com.br&senha=alura123

Vc pode clicar nela pelo browser mesmo e vc verá o retorno.