public function recover() { //si se desea activar el envio de correo, se debe descomentar lo anterior y afectar el metodo getRecov de $this->ojbuser para que envie la activacion del link //y en el script actualizar para que en lugar de actualizar el password actualize la activacion de link $result = 'OK'; $password = ControlService::generateRandom(10); $this->objuser->setPassw($password); $passhid = md5($password); $this->objuser->setPassword($passhid); //$result=$this->objservice->recover($this->objuser); //esta parte el envio de correo y la generacion de la clave del link $linkhid = md5('getPassword(' . $password . ')'); $this->objuser->setActivateLink($linkhid); $result = $this->objservice->recover($this->objuser); if ($result == 'OK') { $objmail = new MailerRecover($this->objuser); $resultmail = $objmail->sender(); } $this->getResult($result, $resultmail); }
public function resyn() { vendor("ControlService", LIB_PATH . "\\Service"); $service = new ControlService(); //$result = $service->query($request); //$result = $service->synNoSucceed(); $service->autoupdate(); }
<?php define('APP_NAME', 'APP'); define('APP_PATH', realpath(".")); // 定义ThinkPHP框架路径 define('THINK_PATH', APP_PATH . '/../ThinkPHP'); // 加载框架入口文件 require THINK_PATH . "/ThinkPHP.php"; //实例化一个网站应用实例 $App = new App(); $App->init(); vendor("ControlService", LIB_PATH . "\\Service"); $service = new ControlService(); $service->autoupdate();
<?php require_once "../controller/ControlService.php"; $objservice = new ControlService($service); if ($service == 'getcaptcha') { echo $objservice->getCaptcha(); } else { if ($service == 'getschool') { echo $objservice->getSchool(); } else { if ($service == 'activate') { if ($codegenerate == md5('getIdUser(' . $code . ')')) { echo $objservice->Activate($code, $activatekey); } } else { if ($service == 'recover') { if ($codegenerate == md5('getIdUser(' . $code . ')')) { echo $objservice->ActivateRecover($code, $activatekey, $password); } } else { if ($service == 'logout') { session_start(); session_destroy(); header("Location: http://localhost/Proyectos/sae/pages/index.php"); } else { if ($service == 'getinstitution') { echo $objservice->getInstitution(); } else { if ($service == 'getstatecourse') { echo $objservice->getCourseStates(); }