summaryrefslogtreecommitdiffstats
path: root/server/lib/external-backends/backends/infoblox-backend.js
diff options
context:
space:
mode:
Diffstat (limited to 'server/lib/external-backends/backends/infoblox-backend.js')
-rw-r--r--server/lib/external-backends/backends/infoblox-backend.js16
1 files changed, 8 insertions, 8 deletions
diff --git a/server/lib/external-backends/backends/infoblox-backend.js b/server/lib/external-backends/backends/infoblox-backend.js
index 9d070ac..2b2c6d1 100644
--- a/server/lib/external-backends/backends/infoblox-backend.js
+++ b/server/lib/external-backends/backends/infoblox-backend.js
@@ -25,20 +25,20 @@ class InfobloxBackend extends ExternalBackends {
*
* return: { success: <boolean>, status: '<STATUS_CODE_IF_ERROR>', error: '<ERROR_MESSAGE>' }
*/
- checkConnection (credentials) {
+ async checkConnection (credentials) {
var c = this.mapCredentials(credentials)
var ipam = new Infoblox({
ip: c.url,
apiVersion: c.version
})
- return ipam.login(c.username, c.password).then(response => {
- if (response) {
- return { success: true }
- } else {
- return { success: false, error: 'Login failed' }
- }
- })
+ const response = await ipam.login(c.username, c.password)
+
+ if (response) {
+ return true
+ } else {
+ return { error: 'LOGIN_FAILED', message: 'Login failed' }
+ }
}
/*