From 4ea80a38cdc0a429b6e01189250a20ff4d0227c3 Mon Sep 17 00:00:00 2001 From: coderaiser Date: Thu, 29 May 2014 04:51:15 -0400 Subject: [PATCH] refactor(dropbox) login --- lib/client/storage/_dropbox.js | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/lib/client/storage/_dropbox.js b/lib/client/storage/_dropbox.js index 586bedf0..a0d1208c 100644 --- a/lib/client/storage/_dropbox.js +++ b/lib/client/storage/_dropbox.js @@ -64,20 +64,22 @@ var CloudCmd, Util, DOM, CloudFunc, Dropbox, cb, Client; * @param pData = {key, secret} */ this.login = function(callback) { - CloudCmd.getModules(function(pModules){ - var lStorage = Util.findObjByNameInArr(pModules, 'storage'), - lDropBox = Util.findObjByNameInArr(lStorage, 'DropBox'), - lDropBoxKey = lDropBox && lDropBox.key; + CloudCmd.getModules(function(modules){ + var url = CloudCmd.HOST + '/html/auth/dropbox.html', + storage = Util.findObjByNameInArr(modules, 'storage'), + dropbox = Util.findObjByNameInArr(storage, 'DropBox'), + key = dropbox.key; Client = new Dropbox.Client({ - key: lDropBoxKey + key: key }); //Client.authDriver(new Dropbox.Drivers.Redirect({rememberUser: true})); - var lURL = CloudCmd.HOST + '/html/auth/dropbox.html'; + Client.authDriver(new Dropbox.AuthDriver.Popup({ - receiverUrl: lURL, noFragment: true + receiverUrl : url, + noFragment : true })); Client.authenticate(function(error, client) {