[IMP] Use $.param for url search building

bzr revid: fme@openerp.com-20120924081702-c3oxj1uf2i2ehgv8
This commit is contained in:
Fabien Meghazi
2012-09-24 10:17:02 +02:00
parent 14f399df47
commit d52896727b
@@ -32,15 +32,17 @@ instance.auth_oauth_provider.ProviderAction = instance.web.Widget.extend({
var params = $.deparam($.param.querystring());
var a = document.createElement('a');
a.href = params.redirect_uri;
var search = (a.search ? '&' : '?') + 'access_token=' + result.access_token;
var new_params = {
access_token: result.access_token,
token_type: 'Bearer',
};
if (params.state) {
search += "&state=" + params.state;
new_params.state = params.state;
}
if (params.expires_in) {
search += "&expires_in=" + expires_in;
if (result.expires_in) {
new_params.expires_in = result.expires_in;
}
search += '&token_type=Bearer';
var redirect = a.protocol + '//' + a.host + a.pathname + search + a.hash;
var redirect = a.protocol + '//' + a.host + a.pathname + '?' + $.param(new_params) + a.hash;
//window.location = redirect;
console.log("redirect to", redirect);
},