2014-05-07 2 views
0

J'utilise Angular 1.2 avec Restangular. J'ai besoin de définir l'en-tête access_token après que l'utilisateur est autorisé et depuis lors, cet en-tête doit être envoyé avec chaque requête. J'ai essayé de le faire de cette façon:J'envoie oauth access_token via Restangular

angular.module('controllers', []) 

.controller('Login', function($scope, Restangular) { 

$scope.signin = {}; 

$scope.submitSignin = function() { 
      var signin = Restangular.all('oauth/access_token'); 
      oauthPost = { 
       grant_type: 'password', 
       client_id: 'some_id', 
       client_secret : 'some_secret_code', 
       username: $scope.signin.email, 
       password: $scope.signin.password 
      }; 
      signin.post(oauthPost).then(function(data) { 
       Restangular.setDefaultHeaders({accept: 'application/json',access_token: "somelongstring"}); 
      }, function() { 
       console.log("There was an error."); 
      }); 

     }; 

}) 

Répondre

0

de travail pour moi:

$http.defaults.headers.common['Authorization'] = 'Bearer ' + token; 
Questions connexes