File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -30,9 +30,11 @@ export default class Auth {
3030 _processJWT ( promise , jwt ) {
3131 return promise . then ( response => {
3232 jwt = response . headers . get ( 'jwt' ) ;
33+
3334 if ( response . status == 200 && jwt ) {
3435 return response . json ( ) ;
3536 }
37+
3638 throw new Error ( 'Server error, try again later. Sorry for inconvenience :(' ) ;
3739 } )
3840 . then ( user => {
@@ -42,6 +44,7 @@ export default class Auth {
4244 jwt,
4345 } ;
4446 }
47+
4548 throw new Error ( 'Server error, try again later. Sorry for inconvenience :(' ) ;
4649 } ) ;
4750 }
@@ -54,13 +57,15 @@ export default class Auth {
5457 . then ( data => {
5558 if ( data . email ) {
5659 return {
57- user,
60+ user : data ,
5861 jwt,
5962 } ;
6063 }
6164
6265 if ( data . errors ) {
63- throw data . errors ;
66+ const error = new Error ( data . errors [ 0 ] ) ;
67+ error . responseJson = data ;
68+ throw error ;
6469 }
6570
6671 throw new Error ( 'Server error, try again later. Sorry for inconvenience :(' ) ;
You can’t perform that action at this time.
0 commit comments