// if key matches verify_key
// copy into person or other entity...
// and delete....
- $this->whereAdd("verify_key = '".$key."'");
- if($this->count() > 0 ){
- $row = $this->fetch();
+ //$this->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->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 true;
+ return false;
+ }
}
return false;