From d6be4e92dfeaad32d3366b060302794ce838566f Mon Sep 17 00:00:00 2001 From: Tom MacWright Date: Tue, 5 Mar 2013 14:03:11 -0500 Subject: [PATCH] Reset auth object so that users can log out and back in. Fixes #749 --- js/id/oauth.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/js/id/oauth.js b/js/id/oauth.js index 632dc60cd..7ade87c3e 100644 --- a/js/id/oauth.js +++ b/js/id/oauth.js @@ -53,7 +53,9 @@ iD.OAuth = function(context) { oauth.logout(); + setAuth(); o = timenonce(o); + var url = baseurl + '/oauth/request_token'; o.oauth_signature = ohauth.signature(oauth_secret, '', ohauth.baseString('POST', url, o)); @@ -121,7 +123,7 @@ iD.OAuth = function(context) { function setAuth() { if (baseurl && keys && keys[baseurl]) { - o = _.assign(o, _.omit(keys[baseurl], 'oauth_secret')); + o = _.assign({}, _.omit(keys[baseurl], 'oauth_secret')); oauth_secret = keys[baseurl].oauth_secret; } }