refactor(dropbox) login

This commit is contained in:
coderaiser 2014-05-29 04:51:15 -04:00
parent 8d968700ae
commit 4ea80a38cd

View file

@ -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) {