AngularJS URL de redirection ne passe pas en-tête d'autorisation au serveur

voix
0

Je travaille sur un projet AngularJS et je suis assez nouveau sur le Web. Ce que je suis en train de réaliser est simple connexion. Je l'ai mis en œuvre auth de base à jeton, sur le côté serveur (de nodejs) et aussi du côté client.

Tout semble fonctionner à merveille. Sauf lorsque je tente de

cela. window.location.href de $

Lorsque je clique sur connexion, pour tester si mon authentification fonctionne correctement, je l'ai appelé http.get $ à un point final autorisé, il fonctionne parfaitement. Ensuite, je fais un appel à nodejs (servir) de me servir une page sur un critère donné, qui a besoin de l'autorisation en-tête jeton. Mais ce ne est pas envoyé.

  public loginClick = () => {
        this.authService.login(this.user).then(msg => {
            console.log(success);
            this.$http.get(Config.apiEndpoint().url + '/memberinfo').then(result => { 

                console.log(result.data); //<== this works
                var landingUrl = http:// + this.$window.location.host + /dashboard/;
                this.$window.location.href = landingUrl; //<== this does not works
            });

        }, errMsg => {
            console.log(failes);
        });

    }

Code nodejs

app.get('/', moduleRoutes.root);
app.get('/dashboard/', moduleRoutes.root);

export function root(req: express.Request, res: express.Response) {
    if (authorization.isAuthorized(req, res)) {
        res.sendfile('./public/views/index.html');
    } else {
        res.sendfile('./public/views/login.html');
    }
};
Créé 12/03/2016 à 16:26
source utilisateur
Dans d'autres langues...                            


1 réponses

voix
-1

Vous devez utiliser l'emplacement de $ comme ceci:

 public loginClick = () => {
        this.authService.login(this.user).then(msg => {
            console.log("success");
            this.$http.get(Config.apiEndpoint().url + '/memberinfo').then(result => { 

                console.log(result.data);
                $location.path('/dashboard');
            });

        }, errMsg => {
            console.log("failes");
        });

    }

Merci et Vive

Créé 12/03/2016 à 17:53
source utilisateur

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more