X-Git-Url: http://git.roojs.org/?a=blobdiff_plain;f=DataObjects%2FCore_person_signup.php;h=ad391786e279bd67928fad7a4b534ad3a4964b20;hb=fcf0c66d0c4f272b279cacac28349b629069204b;hp=1a26463480f87a06a80e91271dd11abb2d1e5f42;hpb=d433b7121719869b1d3058b28d595d9fe7dd1811;p=Pman.Core diff --git a/DataObjects/Core_person_signup.php b/DataObjects/Core_person_signup.php index 1a264634..ad391786 100644 --- a/DataObjects/Core_person_signup.php +++ b/DataObjects/Core_person_signup.php @@ -38,8 +38,10 @@ class Pman_Core_DataObjects_Core_person_signup extends DB_DataObject // copy into person or other entity... // and delete.... //$this->whereAdd("verify_key = '".$key."'"); - $row = $this->get("verify_key",$key); - if(!empty($row)){ + $row = + var_dump($row); + exit(); + if($this->get("verify_key",$key)){ $p = DB_DataObject::factory('person'); $p->honor = $row->honor; $p->name = $row->name; @@ -52,6 +54,7 @@ class Pman_Core_DataObjects_Core_person_signup extends DB_DataObject //$temp_pwd = mt_rand(100000,999999); //$p->passwd = $temp_pwd; if($p->insert()){ + $this->delete(); //login @@ -61,15 +64,15 @@ class Pman_Core_DataObjects_Core_person_signup extends DB_DataObject //mail pwd $htmlStr = ""; - $htmlStr .= "Dear ".$this->honor.".".$this->lastname."

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

" + $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 = $email; + $recipient_email = $p->email; $headers = "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/html; charset=utf-8\r\n"; @@ -77,7 +80,11 @@ class Pman_Core_DataObjects_Core_person_signup extends DB_DataObject $headers .= "<"; $headers .= $email_sender; $headers .= ">\r\n"; - + + $body = $htmlStr; + if(mail($recipient_email, $subject, $body, $headers)){ + error_log("Sending failed."); + } }else{ error_log("db insert error"); return false;