From: Micheal Date: Wed, 31 Dec 2014 09:35:51 +0000 (+0800) Subject: DataObjects/Core_person_signup.php X-Git-Url: http://git.roojs.org/?p=Pman.Core;a=commitdiff_plain;h=4ab64042945702c5e42843617623c9672b59eedd DataObjects/Core_person_signup.php --- diff --git a/DataObjects/Core_person_signup.php b/DataObjects/Core_person_signup.php index 8e0351ff..2b887cdc 100644 --- a/DataObjects/Core_person_signup.php +++ b/DataObjects/Core_person_signup.php @@ -37,8 +37,8 @@ class Pman_Core_DataObjects_Core_person_signup extends DB_DataObject // if key matches verify_key // copy into person or other entity... // and delete.... - $this->whereAdd("verify_key = '".$key."'"); - if($this->count() > 0 ){ + //$this->whereAdd("verify_key = '".$key."'"); + if($this->get("verify_key",$key)){ $row = $this->fetch(); $p = DB_DataObject::factory('person'); $p->honor = $row->honor; @@ -53,7 +53,15 @@ class Pman_Core_DataObjects_Core_person_signup extends DB_DataObject //$p->passwd = $temp_pwd; if($p->insert()){ $this->delete(); - return $temp_pwd; + + //login + @session_start(); + + $_SESSION['Hydra']['authUser'] = $p ? serialize($p) : false; + + //mail pwd + mail(); + }else{ error_log("db insert error"); return false;