public function update($id, $loginname, $website, $address, $pass, $notes, $deleted, $userId) { try { $userKey = $userId; $serverKey = \OC_Config::getValue('passwordsalt', ''); $userSuppliedKey = $website; $key = Encryption::makeKey($userKey, $serverKey, $userSuppliedKey); $e = new Encryption(MCRYPT_BLOWFISH, MCRYPT_MODE_CBC); $encryptedPass = $e->encrypt($pass, $key); $encryptedNotes = $e->encrypt($notes, $key); $password = $this->mapper->find($id, $userId); $password->setLoginname($loginname); $password->setWebsite($website); $password->setAddress($address); $password->setPass($encryptedPass); $password->setNotes($encryptedNotes); $password->setCreationDate(date("Y-m-d")); $password->setDeleted($deleted); return $this->mapper->update($password); } catch (Exception $e) { $this->handleException($e); } }
public function create($loginname, $website, $pass, $userId) { $userKey = $userId; $serverKey = \OC_Config::getValue('passwordsalt', ''); $userSuppliedKey = $website; $key = Encryption::makeKey($userKey, $serverKey, $userSuppliedKey); $e = new Encryption(MCRYPT_BLOWFISH, MCRYPT_MODE_CBC); $encryptedData = $e->encrypt($pass, $key); $password = new Password(); $password->setLoginname($loginname); $password->setWebsite($website); $password->setPass($encryptedData); //$password->setPass($pass); $password->setUserId($userId); $password->setCreationDate(date("Y-m-d")); return $this->mapper->insert($password); }