Skip to content

Commit

Permalink
Add a state parameter in the returnTo URL
Browse files Browse the repository at this point in the history
  • Loading branch information
Quentin01 committed Aug 4, 2014
1 parent a7ea144 commit efa0a3f
Showing 1 changed file with 6 additions and 1 deletion.
7 changes: 6 additions & 1 deletion lib/handlers/init/callback.js
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ var Anyfetch = require('anyfetch');
var async = require('async');
var restify = require('restify');
var rarity = require('rarity');
var url = require('url');

var TempToken = require('../../models/temp-token.js');
var Token = require('../../models/token.js');
Expand Down Expand Up @@ -69,12 +70,16 @@ module.exports = function(retrieveTokens, config) {
anyfetchClient.postCompanyUpdate(rarity.carry([returnTo], cb));
}
], function sendResponse(err, returnTo) {
if(err) {
if(err && err.toString().match("")) {
console.warn("ERR:", err);
res.send(500);
return next(err);
}

var urlObj = url.parse(returnTo);
urlObj.query.state = (err) ? 'canceled' : 'success';
returnTo = url.format(urlObj);

res.send(302, null, {
location: returnTo
});
Expand Down

0 comments on commit efa0a3f

Please sign in to comment.