function registerUser($postdata) { $regname = htmlentities($postdata['regname']); $regpass = htmlentities($postdata['regpass']); $regauth = htmlentities($postdata['regauth']); $regpass = hash('sha256', $regpass); $user = new User(); $user->setName($regname); $user->setPassword($regpass); $user->setAuthlevel($regauth); $user->save(); }
public function setName($name) { $this->_load(); return parent::setName($name); }
protected function validateOne() { setContentType("json"); $user = new User(); $given = array_keys($_POST); $response["error"] = null; if (count($given) == 1) { if ($given[0] == "username") { $user->setUsername($_POST["username"]); } else { if ($given[0] == "password") { $user->setPassword($_POST["password"]); } else { if ($given[0] == "email") { $user->setEmail($_POST["email"]); } else { if ($given[0] == "name") { $user->setName($_POST["name"]); } else { if ($given[0] == "surname") { $user->setSurname($_POST["surname"]); } else { setHTTPStatusCode("400"); return; } } } } } if (!$user->validate()) { foreach ($user->getValidationFailures() as $failure) { if ($given[0] == $failure->getPropertyPath()) { $response["error"] = array("name" => $failure->getPropertyPath(), "message" => $failure->getMessage()); } } } $this->viewString(json_encode($response)); } else { setHTTPStatusCode("400"); } }