2016-10-14 3 views
0

Der Versuch, die unter http Post-Anforderung in AngularJS kehrte nach deployd mit einer Sammlung Benutzer die Daten enthalten, Benutzername und Passwort,AngularJS HTTP POST Aufruf Login in deployd zur Authentifizierung fehlgeschlagen für 400 Fehler

angular.module("sportsStoreAdmin") 
    .constant("authUrl", "http://localhost:2403/users/login") 
    .controller("authCtrl", ['$scope','$http','$location','authUrl', function($scope, $http, $location, authUrl) { 

     $scope.authenticate = function (user, pass) { 
     $http.post(authUrl, { 
      username: user, 
      password: pass 
     }, { 
      withCredentials: true 
     }).success(function (data) { 
      $location.path("/main"); 
     }).error(function (error) { 
      $scope.authenticationError = error; 
     }); 
     }; 

    }]); 

wenn man versucht, Login zu authentifizieren über Deployd verwenden, gibt Deployd unter Fehler: -

http://localhost:2403/users/login Fehler beim Laden der Ressource: Der Server reagierte mit einem Status von 400 (Bad Request).

was könnte das Problem sein?

+0

Beitrag der Code für den Controller die Anforderung bearbeitet wird, wird das Verfahren etwas anderes erwartet als das, was Sie vorbei – holtc

+0

Deployd erzeugt es api Art von Werkzeug ist ... Controller-Code im Backend ist nicht von mir geschrieben –

+0

Screenshot von welchem ​​Fehler Sie Gesicht – Aravind

Antwort

0

Der folgende Code wäre der beste Weg sein, einen Benutzer anmelden:

$('form').submit(function() { 
    var username = $('#username').val(); 
    var password = $('#password').val(); 
    dpd.users.login({username: username, password: password}, function(session, error) { 
    if (error) { 
     alert(error.message); 
    } else { 
     location.href = "/welcome.html"; 
    } 
    }); 
    return false; 
}); 

ein HTML-Anmeldeformular 'Form' zu sein, und #benutzername und #password eingegeben Tags mit ihrer jeweiligen IDs .

Sehen Sie dieses Beispiel für weitere Referenzen: https://github.com/deployd/examples

+0

hinzufügen Wird das funktionieren? Wo ist die URL um Daten zu veröffentlichen? – Aravind

+0

@Aravind Mein schlechtes! Ich habe die Frage missverstanden und ich habe damit gemeint, Objekte in einer Sammlung zu veröffentlichen. Ich habe meine Antwort aktualisiert! –

+0

gut. Aber erstellen Sie eine Beispielanwendung und versuchen Sie, diese Logik auszuführen! – Aravind

Verwandte Themen