From 32a59c0c26bca5c4fcb29569a66e11e3e9a773b8 Mon Sep 17 00:00:00 2001 From: coderaiser Date: Thu, 14 Jul 2016 21:12:48 +0300 Subject: [PATCH] feature(edit) add authCheck --- lib/client/edit.js | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/lib/client/edit.js b/lib/client/edit.js index ef0e04e6..b4e3ac1b 100644 --- a/lib/client/edit.js +++ b/lib/client/edit.js @@ -49,11 +49,17 @@ var CloudCmd, Util, DOM, CloudFunc, MenuIO, Format; function(callback) { loadFiles(element, callback); }, + function(callback) { + authCheck(editor); + callback(); + }, function(callback) { Edit.create(element) .show(callback); - }, callback]); + }, + callback + ]); } function createElement() { @@ -119,6 +125,21 @@ var CloudCmd, Util, DOM, CloudFunc, MenuIO, Format; return this; }; + function authCheck(spawn) { + DOM.Files.get('config', function(error, config) { + if (error) + return Dialog.alert(TITLE, error); + + if (config.auth) { + spawn.emit('auth', config.username, config.password); + + spawn.on('auth', function() { + Dialog.alert(TITLE, 'Wrong credentials!'); + }); + } + }); + } + function getConfig(callback) { DOM.Files.get('config', function(error, config) { if (error)