voter-registration
Version:
US voter registration confirmation
43 lines (37 loc) • 878 B
JavaScript
var request = require('request');
module.exports = function(opts, cb) {
//TODO - get session data
var viewState = null;
var viewStateGenerator = null;
//TODO - determine town from address
var town = null;
request({
url: 'http://www.dir.ct.gov/sots/LookUp.aspx',
method: 'POST',
form: {
__EVENTTARGET: null,
__EVENTARGUMENT: null,
__LASTFOCUS: null,
__VIEWSTATE: viewState,
__VIEWSTATEGENERATOR: viewStateGenerator,
__SCROLLPOSITIONX: '46',
__SCROLLPOSITIONY: '0',
__VIEWSTATEENCRYPTED: null,
ddlTown: town,
lname: opts.last_name,
fname: opts.first_name,
birthday: opts.dob.format('DD/MM/YYYY'),
Search: 'Search'
}
}, function(err, res, body) {
if (err) {
cb(err);
return;
}
var result = {
registered: null,
party: null
};
cb(null, result);
});
};