diff options
| author | rr- | 2016-04-09 23:41:56 +0200 |
|---|---|---|
| committer | rr- | 2016-04-09 23:41:56 +0200 |
| commit | 8f5890ab670c9eac7382258df55c01633c96caf4 (patch) | |
| tree | 58aaefd1dc8dc4613bfd91869f3fd6413a2f544e /client/js/controllers/auth_controller.js | |
| parent | 2af8c9c1a47014803d7e1eafc1bdeb21c487be6f (diff) | |
client/general: refactor promises
Diffstat (limited to 'client/js/controllers/auth_controller.js')
| -rw-r--r-- | client/js/controllers/auth_controller.js | 23 |
1 files changed, 10 insertions, 13 deletions
diff --git a/client/js/controllers/auth_controller.js b/client/js/controllers/auth_controller.js index 4f724d5..9db2a00 100644 --- a/client/js/controllers/auth_controller.js +++ b/client/js/controllers/auth_controller.js @@ -34,7 +34,7 @@ class AuthController { resolve(); page('/'); events.notify(events.Success, 'Logged in'); - }).catch(errorMessage => { + }, errorMessage => { reject(errorMessage); events.notify(events.Error, errorMessage); }); @@ -63,18 +63,15 @@ class AuthController { api.post('/password-reset/' + name, {token: token}) .then(response => { const password = response.password; - api.login(name, password, false) - .then(() => { - page('/'); - events.notify( - events.Success, 'New password: ' + password); - }).catch(errorMessage => { - page('/'); - events.notify(events.Error, errorMessage); - }); - }).catch(response => { + return api.login(name, password, false); + }, response => { + return Promise.reject(response.description); + }).then(() => { page('/'); - events.notify(events.Error, response.description); + events.notify(events.Success, 'New password: ' + password); + }, errorMessage => { + page('/'); + events.notify(events.Error, errorMessage); }); } @@ -89,7 +86,7 @@ class AuthController { events.Success, 'E-mail has been sent. To finish the procedure, ' + 'please click the link it contains.'); - }).catch(response => { + }, response => { reject(); events.notify(events.Error, response.description); }); |