You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@milagro.apache.org by sa...@apache.org on 2016/08/05 14:19:43 UTC
[16/37] incubator-milagro-mfa-js-lib git commit: Add more error
handling for authenticate
Add more error handling for authenticate
Project: http://git-wip-us.apache.org/repos/asf/incubator-milagro-mfa-js-lib/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-milagro-mfa-js-lib/commit/9b77baca
Tree: http://git-wip-us.apache.org/repos/asf/incubator-milagro-mfa-js-lib/tree/9b77baca
Diff: http://git-wip-us.apache.org/repos/asf/incubator-milagro-mfa-js-lib/diff/9b77baca
Branch: refs/heads/add-documentation
Commit: 9b77baca7b8aa13d2a9f8450e13c89e07e16d422
Parents: d0cbb29
Author: Boyan Bakov <bo...@certivox.com>
Authored: Tue Feb 2 13:22:45 2016 +0200
Committer: Boyan Bakov <bo...@certivox.com>
Committed: Tue Feb 2 13:22:45 2016 +0200
----------------------------------------------------------------------
lib/mpin.js | 9 +++++++++
1 file changed, 9 insertions(+)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/incubator-milagro-mfa-js-lib/blob/9b77baca/lib/mpin.js
----------------------------------------------------------------------
diff --git a/lib/mpin.js b/lib/mpin.js
index f548cdf..3d09851 100644
--- a/lib/mpin.js
+++ b/lib/mpin.js
@@ -29,6 +29,9 @@ var mpinjs = (function () {
Errors.wrongFlow = {code: 6, type: "WRONG_FLOW"};
Errors.userRevoked = {code: 7, type: "USER_REVOKED"};
Errors.timeoutFinish = {code: 8, type: "TIMEOUT_FINISH"};
+ Errors.requestExpired = {code: 9, type: "REQUEST_EXPIRED"};
+ Errors.identityNotAuthorized = {code: 10, type: "IDENTITY_NOT_AUTHORIZED"};
+ Errors.incorrectAccessNumber = {code: 11, type: "INCORRECT_ACCESS_NUMBER"};
States.invalid = "INVALID";
States.start = "STARTED";
@@ -422,9 +425,15 @@ var mpinjs = (function () {
if (authErr) {
if (authErr.status === 401) {
return cb(Errors.wrongPin, null);
+ } else if (authErr.status === 403) {
+ return cb(Errors.identityNotAuthorized, null);
+ } else if (authErr.status === 408) {
+ return cb(Errors.requestExpired, null);
} else if (authErr.status === 410) {
opts.userId && self.addToUser(opts.userId, {state: States.block});
return cb(Errors.wrongPin, null);
+ } else if (authErr.status === 412) {
+ return cb(Errors.incorrectAccessNumber, null);
} else {
return cb(Errors.wrongPin, null);
}