We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents b1d5399 + e01726d commit 4de6c12Copy full SHA for 4de6c12
1 file changed
src/api/auth.js
@@ -30,18 +30,22 @@ export default class Auth {
30
_processJWT(promise, jwt) {
31
return promise.then(response => {
32
jwt = response.headers.get('jwt');
33
- if (response.status == 200 && jwt) {
34
- return response.json();
35
- }
36
- throw new Error('Server error, try again later. Sorry for inconvenience :(');
+ return response.json();
37
})
38
- .then(user => {
39
- if (user.email) {
+ .then(data => {
+ if (data.email) {
40
return {
41
- user,
+ user: data,
42
jwt,
43
};
44
}
+
+ if (data.errors) {
+ const error = new Error(data.errors[0]);
45
+ error.responseJson = data;
46
+ throw error;
47
+ }
48
49
throw new Error('Server error, try again later. Sorry for inconvenience :(');
50
});
51
0 commit comments