function __construct(WebRequest $request)
 {
     // put the username and password field in the expected place for validation MAIN-1283
     $request->setVal('userloginext01', $request->getVal('username'));
     $request->setVal('userloginext02', $request->getVal('password'));
     $request->setVal('email', $this->getUserEmail($request));
     $request->setVal('type', 'signup');
     parent::__construct($request);
 }
 function __construct(WebRequest $request)
 {
     $this->fbUserId = $request->getVal('fbuserid');
     $this->fbFeedOptions = explode(',', $request->getVal('fbfeedoptions', ''));
     // get an email from Facebook API
     $resp = F::app()->sendRequest('FacebookSignup', 'getFacebookData', array('fbUserId' => $this->fbUserId));
     // add an email to the request and pass it to the underlying class
     $request->setVal('email', $resp->getVal('email', false));
     if ($request->getVal('type', '') == '') {
         $request->setVal('type', 'signup');
     }
     parent::__construct($request);
 }