Dies ist der Prozessablauf:Wie umleiten eines Benutzers in angular.js mithilfe von Access Token-Mechanismus?
Am vorderen Ende meldet sich der Benutzer durch die Bereitstellung Benutzernamen und Passwort ein.
Der Server antwortet dem Benutzer mit einem Token, wenn die Anmeldeinformationen korrekt sind.
Jetzt sollte der Benutzer auf die Homepage umgeleitet werden (PROBLEM HIER). Ich habe das Token in der Kopfzeile mit diesem Code festgelegt: $ http.defaults.headers.common ['X-Auth-Token'] = Token;
Auch wenn ich eine http.get Methode zu tun, ich bin ein "OK" Antwort bekommen
$http({ method: 'GET', url: '/home/', headers: { 'X-Auth-Token': token } }).then(function successCallback(response) { console.log(response.statusText); }
Nun ist das Problem, dass wenn ich $ window.location.href = "/ home" antwortet der Server mit "unauthorised token", da der Server bei jeder Anfrage immer einen Token im Header erwartet. Im Befehl window.location.href kann ich den Header nicht setzen.
Was ist eine Alternative, um den Benutzer auf die Homepage umzuleiten. Angenommen, der Server überprüft immer den Header für das Zugriffstoken.
Vielen Dank im Voraus !!!
Wenn ich verstanden u rechts die Homepage ist (‚/ home‘) nicht Teil der aktuellen Winkeleinzelseiten-Anwendung (u nicht diesen Weg setzen von 'ngRoute' oder' angular-ui-router')? – MMhunter
Ja, ich stelle das nicht mit ngRoute oder angular-ui-router ein. – Savvy