aboutsummaryrefslogtreecommitdiff
path: root/client/js/controllers/auth_controller.js
diff options
context:
space:
mode:
authorrr-2016-04-09 23:41:56 +0200
committerrr-2016-04-09 23:41:56 +0200
commit8f5890ab670c9eac7382258df55c01633c96caf4 (patch)
tree58aaefd1dc8dc4613bfd91869f3fd6413a2f544e /client/js/controllers/auth_controller.js
parent2af8c9c1a47014803d7e1eafc1bdeb21c487be6f (diff)
client/general: refactor promises
Diffstat (limited to 'client/js/controllers/auth_controller.js')
-rw-r--r--client/js/controllers/auth_controller.js23
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);
});

© 2015 - 2026 Jakob L. Kreuze