public function resetPassAction() { $this->_helper->layout->disableLayout(); $this->_helper->viewRenderer->setNoRender(); $request = $this->getRequest(); $return = array("success" => 0, "error" => "", "UserID" => ""); $emailaddress = $request->getParam("emailaddress"); $core = new PR_Api_Core_UserClass(); $ismail = $core->checkUser($emailaddress); //echo "username:"******"UserID"]);die(); if (empty($ismail["Error"])) { $UserID = $ismail["UserID"]; $pageURL = 'http'; if (!empty($_SERVER['HTTPS'])) { if ($_SERVER['HTTPS'] == 'on') { $pageURL .= "s"; } } $pageURL .= "://"; if ($_SERVER["SERVER_PORT"] != "80") { $pageURL .= $_SERVER["SERVER_NAME"] . ":" . $_SERVER["SERVER_PORT"]; } else { $pageURL .= $_SERVER["SERVER_NAME"]; } //echo $pageURL; //send mail $toEmail = $emailaddress; //$techEmail;base64_encode($User["password"]) $fromName = "Pocket Recruiter"; $fromEmail = "*****@*****.**"; $link = $pageURL . URL_BASE . "resetpass?UserID=" . base64_encode($UserID) . "&&emailaddress=" . base64_encode($emailaddress); $subject = "Pocket Recruiter Password Retrieval"; $body = "Hello,\n\t\t\t\t\nPlease click on the following link to reset your password: \n \n" . $link . " \n \nThank you, \nYour Pocket Recruiter Team\n "; $mail = new PR_Api_Core_Mail(); // $mail1=new PR_Mail(); $mail->setBodyText($body); $mail->setFromName($fromName); $mail->setFromEmail($fromEmail); $mail->setToEmail($toEmail); $mail->setSubject($subject); $mail->send(); $return['success'] = 1; $return['UserID'] = $UserID; } else { $return['success'] = 0; $return['error'] = $ismail["Error"]; } $response = $this->getResponse(); $response->clearAllHeaders()->clearBody(); $return = json_encode($return); $response->setHeader('Content-type', 'application/json'); $response->setHeader('Content-Length', strlen($return), true)->setBody($return); }
public function doRegisterAction() { $this->_helper->layout->disableLayout(); $this->_helper->viewRenderer->setNoRender(); $request = $this->getRequest(); $params = $request->getParams(); $return = array("success" => 0, "error" => "", "usertype" => ""); // echo ("params:<pre>");print_r($params);echo("</pre>");die(); if (!empty($params)) { $firstname = $params['firstname']; $lasttname = $params['lastname']; $Acount_type = $params['usertype']; $email = $params['emailaddress']; $pass = $params['password']; $About_us = $params['About_us']; $accept = $params['accept']; $Companyname = $params['Companyname']; $PostalCode = $params['PostalCode']; } $datacompany = array("Companyname" => $Companyname); // echo ("data:<pre>");print_r($data);echo("</pre>");die(); $api = new PR_Api_Core_Register(); $core = new PR_Api_Core_ClientClass(); $data = array("firstname" => $firstname, "lastname" => $lasttname, "usertype" => $Acount_type, "emailaddress" => $email, "password" => $pass, "HeardFrom" => $About_us, "PostalCode" => $PostalCode, "Companyname" => $Companyname); /*if(isset($Companyname)&& $Companyname!=""){ $record=$core->AddCompany($datacompany); if($record["error"]!=''){ $return['success'] = 0; $return['error'] =$record["error"] ; } }*/ if (isset($accept)) { // echo("test");die(); $tets = $api->registerClient($data); } // print_r($tets); if ($tets["error"] == "") { $return['success'] = 1; $userApi = new PR_Api_User(); $authData = array('emailaddress' => $data["emailaddress"], 'password' => $data["password"]); if ($User = $userApi->loadAndCheckAuthentication($authData)) { // PR_Session::setSession($User,PR_Session::SESSION_USER); // $user = PR_Session::getSession(PR_Session::SESSION_USER); //echo("user:"******"s"; } } $pageURL .= "://"; if ($_SERVER["SERVER_PORT"] != "80") { $pageURL .= $_SERVER["SERVER_NAME"] . ":" . $_SERVER["SERVER_PORT"]; } else { $pageURL .= $_SERVER["SERVER_NAME"]; } //echo $pageURL; //send mail $toEmail = $email; //$techEmail;base64_encode($User["password"]) $fromName = "Pocket Recruiter"; $fromEmail = "*****@*****.**"; $link = $pageURL . URL_BASE . "confirm?UserID=" . base64_encode($User["UserID"]) . "&&emailaddress=" . base64_encode($User["emailaddress"]) . "&&password="******"password"]); $subject = "Welcome to Pocket Recruiter!"; $body = "Thank you for signing up for a Company account with Pocket Recruiter. Please click on the following link to validate your email address: \n \n" . $link . " \n \nThank you, \nYour Pocket Recruiter Team\n "; $mail = new PR_Api_Core_Mail(); // $mail1=new PR_Mail(); $mail->setBodyText($body); $mail->setFromName($fromName); $mail->setFromEmail($fromEmail); $mail->setToEmail($toEmail); $mail->setSubject($subject); $mail->send(); // echo("tetstst:".$Acount_type); $return['success'] = 1; $return['usertype'] = $Acount_type; } } else { $return['success'] = 0; $return['error'] = $tets["error"]; } //return $response = $this->getResponse(); $response->clearAllHeaders()->clearBody(); $return = json_encode($return); $response->setHeader('Content-type', 'application/json'); $response->setHeader('Content-Length', strlen($return), true)->setBody($return); // echo("testt:".$tets["error"]); }