Είμαι εργάζονται για ένα έργο AngularJs και είμαι αρκετά νέος στο web. Αυτό που προσπαθούμε να επιτύχουμε είναι απλό login. Έχω εφαρμοστεί συμβολική βάση auth, από την πλευρά του διακομιστή (nodejs), αλλά και στην πλευρά του πελάτη.
Τα πάντα φαίνεται να λειτουργεί τέλεια. Εκτός από όταν προσπαθώ να
αυτό. $ window.location.href
Όταν κάνω κλικ στο κουμπί σύνδεσης, για να ελέγξετε εάν ταυτότητας μου λειτουργεί σωστά, έχω ονομάζεται $ http.get σε εξουσιοδοτημένο τελικό σημείο να λειτουργήσει τέλεια. Στη συνέχεια, κάνω μια έκκληση προς nodejs (εξυπηρετούν) να με εξυπηρετήσει μια σελίδα για μια συγκεκριμένη παράμετρο, η οποία χρειάζεται το διακριτικό κεφαλίδα άδεια. Αλλά του δεν έχει αποσταλεί.
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);
});
}
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');
}
};













