Oara\Network\Publisher\Chegg::login PHP Method

login() public method

public login ( $credentials )
$credentials
    public function login($credentials)
    {
        $user = $credentials['user'];
        $password = $credentials['password'];
        $this->_client = new \Oara\Curl\Access($credentials);
        $valuesLogin = array(new \Oara\Curl\Parameter('__EVENTTARGET', ""), new \Oara\Curl\Parameter('__EVENTARGUMENT', ""), new \Oara\Curl\Parameter('ctl00%24ContentPlaceHolder1%24lcLogin%24txtUserName', $user), new \Oara\Curl\Parameter('ctl00%24ContentPlaceHolder1%24lcLogin%24txtPassword', $password), new \Oara\Curl\Parameter('ctl00%24ContentPlaceHolder1%24lcLogin%24btnSubmit', 'Login'), new \Oara\Curl\Parameter('ctl00%24ContentPlaceHolder1%24scSignup%24txtFirstName', ''), new \Oara\Curl\Parameter('ctl00%24ContentPlaceHolder1%24scSignup%24txtLastName', ''), new \Oara\Curl\Parameter('ctl00%24ContentPlaceHolder1%24scSignup%24txtEmail', ''), new \Oara\Curl\Parameter('ctl00%24ContentPlaceHolder1%24scSignup%24txtNewPassword', ''), new \Oara\Curl\Parameter('ctl00%24ContentPlaceHolder1%24scSignup%24txtIM', ''), new \Oara\Curl\Parameter('ctl00%24ContentPlaceHolder1%24scSignup%24ddIMNetwork', '0'), new \Oara\Curl\Parameter('ctl00%24ContentPlaceHolder1%24scSignup%24txtPhone', ''), new \Oara\Curl\Parameter('ctl00%24ContentPlaceHolder1%24scSignup%24txtFax', ''), new \Oara\Curl\Parameter('ctl00%24ContentPlaceHolder1%24scSignup%24txtBusinessName', ''), new \Oara\Curl\Parameter('ctl00%24ContentPlaceHolder1%24scSignup%24txtWebsiteURL', 'http://'), new \Oara\Curl\Parameter('ctl00%24ContentPlaceHolder1%24scSignup%24ddlBusinessType', '0'), new \Oara\Curl\Parameter('ctl00%24ContentPlaceHolder1%24scSignup%24txtBusinessDescription', ''), new \Oara\Curl\Parameter('ctl00%24ContentPlaceHolder1%24scSignup%24txtAddress1', ''), new \Oara\Curl\Parameter('ctl00%24ContentPlaceHolder1%24scSignup%24txtAddress2', ''), new \Oara\Curl\Parameter('ctl00%24ContentPlaceHolder1%24scSignup%24txtCity', ''), new \Oara\Curl\Parameter('ctl00%24ContentPlaceHolder1%24scSignup%24ddlState', ''), new \Oara\Curl\Parameter('ctl00%24ContentPlaceHolder1%24scSignup%24txtOtherState', ''), new \Oara\Curl\Parameter('ctl00%24ContentPlaceHolder1%24scSignup%24txtPostalCode', ''), new \Oara\Curl\Parameter('ctl00%24ContentPlaceHolder1%24scSignup%24ddlCountry', 'US'), new \Oara\Curl\Parameter('ctl00%24ContentPlaceHolder1%24scSignup%24txtTaxID', ''), new \Oara\Curl\Parameter('ctl00%24ContentPlaceHolder1%24scSignup%24ddPaymentTo', 'Company'), new \Oara\Curl\Parameter('ctl00%24ContentPlaceHolder1%24scSignup%24txtSwift', ''), new \Oara\Curl\Parameter('ctl00%24ContentPlaceHolder1%24scSignup%24txtAccountName', ''), new \Oara\Curl\Parameter('ctl00%24ContentPlaceHolder1%24scSignup%24txtAccountNumber', ''), new \Oara\Curl\Parameter('ctl00%24ContentPlaceHolder1%24scSignup%24txtBankRouting', ''), new \Oara\Curl\Parameter('ctl00%24ContentPlaceHolder1%24scSignup%24txtBankName', ''), new \Oara\Curl\Parameter('ctl00%24ContentPlaceHolder1%24scSignup%24txtBankAddress', ''), new \Oara\Curl\Parameter('ctl00%24ContentPlaceHolder1%24scSignup%24txtPayPal', ''), new \Oara\Curl\Parameter('ctl00%24ContentPlaceHolder1%24scSignup%24txtPayQuickerEmail', ''), new \Oara\Curl\Parameter('ctl00%24ContentPlaceHolder1%24scSignup%24ddlReferral', 'Select'));
        $html = \file_get_contents("http://cheggaffiliateprogram.com/Welcome/LogInAndSignUp.aspx?FP=C&FR=1&S=4");
        $doc = new \DOMDocument();
        @$doc->loadHTML($html);
        $xpath = new \DOMXPath($doc);
        $hidden = $xpath->query('//input[@type="hidden"]');
        foreach ($hidden as $values) {
            $valuesLogin[] = new \Oara\Curl\Parameter($values->getAttribute("name"), $values->getAttribute("value"));
        }
        $loginUrl = 'http://cheggaffiliateprogram.com/Welcome/LogInAndSignUp.aspx?FP=C&FR=1&S=2';
        $urls = array();
        $urls[] = new \Oara\Curl\Request($loginUrl, $valuesLogin);
        $this->_client->post($urls);
    }