public function registerKeepalive() { if ($this->registerSession) { $auth = $this->sm->get('zfcuser_auth_service'); if ($auth->hasIdentity()) { $user = $auth->getIdentity(); $user->setLastKeepalive(new \DateTime("now")); $this->getEm()->persist($user); $this->getEm()->flush(); return true; } else { return false; } } else { return false; } }