whereAdd("verify_key = '".$key."'"); if($this->get("verify_key",$key)){ $row = $this->fetch(); $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 mail(); }else{ error_log("db insert error"); return false; } } return false; } }