Esempio n. 1
0
 public function createFromForm(Default_Form_User_Register $form)
 {
     $acl = Zend_Registry::get('Default_DiContainer')->getAclService();
     if (!$acl->isAllowed('user', 'register')) {
         return false;
     }
     $user = new Default_Model_User();
     $user->setUsername($form->getValue('username'))->setSalt($this->randomBytes(16))->setPassword($this->hashPassword($form->getValue('password'), $user->getSalt()))->addRole(1)->addRole(3);
     $user->setSettings($this->getDefaultUserSettings());
     $userId = $this->_mapper->insert($user);
     return $userId;
 }