public function save(Default_Model_User $user) { $data = array('username' => $user->getUsername(), 'password' => md5($user->getUsername() . $user->getPassword()), 'created' => date('Y-m-d H:i:s'), 'openid' => Zend_OpenId::absoluteURL('/openid/' . $user->getUsername()), 'user_type' => $user->getUserType()); if (null === ($id = $user->getId())) { $id = $this->getDbTable()->insert($data); } else { $this->getDbTable()->update($data, array('id = ?' => $id)); } return $id; }
public function indexAction() { $this->view->headTitle("User", 'PREPEND'); $openid = $this->getRequest()->getParam('openid'); if (isset($openid)) { $this->view->openIdServer = Zend_OpenId::absoluteURL("/provider/"); } else { $this->_redirect('/user/login'); } }
/** * Register new user with given $id and $password * Returns true in case of success and false if user with given $id already * exists * * @param string $id user identity URL * @param string $password encoded user password * @return bool */ public function addUser($id, $password) { // escaping not required as values are inserted as parameters $user = array('username' => $id, 'password' => $password, 'created' => date('Y-m-d H:i:s'), 'openid' => Zend_OpenId::absoluteURL('/openid/' . $id)); if ($this->hasUser($id)) { return false; } else { $this->_usersTable->insert($user); } return true; }