Ich möchte eine neue REST-Methode für mein Anmeldesystem erstellen, wo ich Benutzeranmeldeinformationen in einer benutzerdefinierten Kopfzeile angeben. Wie kann ich es mit AngularJS/ng-Ressource machen? Ich habe den folgenden Code ausprobiert, aber das Problem ist, wenn ich versuche, den Benutzernamen/das Passwort aus den Formularen ($ scope.vm.username) zu bekommen. Dies gibt mir 'undefiniert', wenn ich es in den Header-Setups mache.
angular.module('BkSystemApp.controllers', ['ngResource'])
.controller('LoginController', function($scope, $location, $resource){
//init
$scope.vm = {};
function getUserCredentials(){
return ($scope.vm.username + ':' + $scope.vm.password)
}
//resources
var Authentication = $resource('/users/authentication',{},{
login:{
method: 'GET',
isArray: false,
headers: {'Authentication':btoa(getUserCredentials())}
}
});
//HTTP methods
$scope.login = function(){
Authentication.login(function(data){
});
};
})
Lösung funktionierte, aber ich schätze, ich werde den Benutzernamen und das Passwort in einem POST-Körper stattdessen senden. – FlowerPower1990