Level 53
Are you returning anything from a successful login like the user? Assuming you are, you should have that data in response.data, not response. Also, it might work better if you wrap it in a promise.
(credentials) => {
return new Promise((resolve, reject) => {
axios.post('/auth/login', credentials)
.then((response) => resolve(response.data))
.catch((err) => reject(err));
});
}