-
Notifications
You must be signed in to change notification settings - Fork 222
Open
Description
Api access from angular to the backend is used like that:
(from authService.js):
return $http.post('/api/authenticate', {
username: username,
password: password
})
.then(function(data) {
AuthToken.setToken(data.token);
return data;
});
Try to login and data.token is undefined.
I've checked online and i found that $http.post returns a response object which contains the data object.
I've had to rewrite authService like that:
return $http.post('/api/authenticate', {
username: username,
password: password
})
.then(function(response) {
AuthToken.setToken(response.data.token);
return data;
});
Log in again and response.data.token is now defined.
The same issue affects all api routes: if you fix authService you can log in but the users view is empty
To fix it, modify userCrtl.js from
User.all()
.then(function(data) {
// when all the users come back, remove the processing variable
vm.processing = false;
// bind the users that come back to vm.users
vm.users = data;
});
to:
User.all()
.then(function(response) {
// when all the users come back, remove the processing variable
vm.processing = false;
// bind the users that come back to vm.users
vm.users = response.data;
});
Still need to patch the other views.
Metadata
Metadata
Assignees
Labels
No labels