public function saveimageAction()
 {
     $form = new Users_Form_SigninImage();
     $formData = $this->_request->getPost();
     // the framework doesn't allow doing this cleanly yet
     $formData = array_merge($formData, array('image' => $_FILES['image']['name']));
     $form->populate($formData);
     if (!$form->isValid($formData)) {
         $appSession = Zend_Registry::get('appSession');
         $appSession->signinImageForm = $form;
         $this->_forward('index');
         return;
     }
     $fileInfo = $form->image->getFileInfo();
     $images = new Users_Model_SigninImages();
     $images->deleteForUser($this->user);
     $image = $images->createRow();
     $image->user_id = $this->user->id;
     $image->image = file_get_contents($fileInfo['image']['tmp_name']);
     $image->mime = $fileInfo['image']['type'];
     $image->cookie = $images->generateCookieId($this->user);
     $image->save();
     // delete cookie
     setcookie('image', $image->cookie, time() - 3600, '/', $this->_getCookieDomain());
     $this->_redirect('/users/signinimage');
 }