whereAdd("verify_key = '".$key."'"); $row = $this->get("verify_key",$key); if(!empty($row)){ $p = DB_DataObject::factory('person'); $p->honor = $row->honor; $p->name = $row->name; $p->email = $row->email; $p->firstname = $row->firstname; $p->lastname = $row->lastname; $p->firstname_alt = $row->firstname_alt; $p->lastname_alt = $row->lastname_alt; $temp_pwd = $p->generatePassword(); //$temp_pwd = mt_rand(100000,999999); //$p->passwd = $temp_pwd; if($p->insert()){ $this->delete(); //login @session_start(); $_SESSION['Hydra']['authUser'] = $p ? serialize($p) : false; //mail pwd $htmlStr = ""; $htmlStr .= "Dear ".$p->honor.".".$p->lastname."

"; $htmlStr .= "Congratulations on Joining HydRa.

" $htmlStr .= "If you need to access the system again please log in using the password "; $htmlStr .= $temp_pwd; $name = "Roojs"; $email_sender = "no-reply@roojs.com"; $subject = "Congratulations"; $recipient_email = $p->email; $headers = "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/html; charset=utf-8\r\n"; $headers .= "From: {$name} "; $headers .= "<"; $headers .= $email_sender; $headers .= ">\r\n"; }else{ error_log("db insert error"); return false; } } return false; } }