function loginPublic()
{
+ $this->isAuth(); // force session start..
+
+ $db = $this->getDatabaseConnection();
+
+ $sesPrefix = 'Hydra-' .get_class($this) .'-'.$db->dsn['database'] ;
+
+ // we should not store the whole data in the session - otherwise it get's huge.
+ $p = DB_DAtaObject::Factory($this->tableName());
+ $p->get($this->pid());
+
+ //var_dump(array(get_class($this),$sesPrefix .'-auth'));
+ $_SESSION[get_class($this)][$sesPrefix .'-auth'] = serialize((object)$p->toArray());
+ // ensure it's written so that ajax calls can fetch it..
}