// txt files in ada browsing directory if ($fid = @fopen($infofile, 'r')) { while (!feof($fid)) { $infomsg .= fread($fid, 4096); } fclose($fid); } else { $infomsg = translateFN("File info non trovato"); } } /** * Perform login */ if (isset($p_login)) { $username = DataValidator::validate_username($p_username); $password = DataValidator::validate_password($p_password, $p_password); if ($username !== FALSE && $password !== FALSE) { $userObj = MultiPort::loginUser($username, $password); //User has correctly logged in if ($userObj instanceof ADALoggableUser) { $_SESSION['sess_user_language'] = $p_selected_language; $_SESSION['sess_id_user'] = $userObj->getId(); $GLOBALS['sess_id_user'] = $userObj->getId(); $_SESSION['sess_id_user_type'] = $userObj->getType(); $GLOBALS['sess_id_user_type'] = $userObj->getType(); $_SESSION['sess_userObj'] = $userObj; $user_default_tester = $userObj->getDefaultTester(); if ($user_default_tester !== NULL) { $_SESSION['sess_selected_tester'] = $user_default_tester; } header('Location:' . $userObj->getHomePage());
if (DataValidator::is_uinteger($_POST['user_type']) === FALSE) { $errorsAr['user_type'] = true; } if (DataValidator::validate_firstname($_POST['user_firstname']) === FALSE) { $errorsAr['user_firstname'] = true; } if (DataValidator::validate_lastname($_POST['user_lastname']) === FALSE) { $errorsAr['user_lastname'] = true; } if (DataValidator::validate_email($_POST['user_email']) === FALSE) { $errorsAr['user_email'] = true; } if (DataValidator::validate_username($_POST['user_username']) === FALSE) { $errorsAr['user_username'] = true; } if (DataValidator::validate_password($_POST['user_password'], $_POST['user_passwordcheck']) === FALSE) { $errorsAr['user_password'] = true; } if (DataValidator::validate_string($_POST['user_address']) === FALSE) { $errorsAr['user_address'] = true; } if (DataValidator::validate_string($_POST['user_city']) === FALSE) { $errorsAr['user_city'] = true; } if (DataValidator::validate_string($_POST['user_province']) === FALSE) { $errorsAr['user_province'] = true; } if (DataValidator::validate_string($_POST['user_country']) === FALSE) { $errorsAr['user_country'] = true; } if (DataValidator::validate_string($_POST['user_fiscal_code']) === FALSE) {
public function setPassword($password) { if (DataValidator::validate_password($password, $password) != FALSE) { $this->password = sha1($password); } }
$op = 'set_new_password'; } else { $op = 'redirect_to_login'; } // if(isset($_SERVER['REQUEST_METHOD']) && $_SERVER['REQUEST_METHOD'] == 'POST') { switch ($op) { case 'confirm_password': /* * second time here after changing the password */ $userid = $_POST['userId']; //$_POST['user']['uid']; $token = $_POST['token']; $password = trim($_POST['password']); $passwordcheck = trim($_POST['passwordcheck']); if (DataValidator::validate_password($password, $passwordcheck) === FALSE) { $message = translateFN('Le password digitate non corrispondono o contengono caratteri non validi.'); header("Location: confirm.php?uid={$userid}&cid={$id_course}&tok={$token}&message={$message}"); exit; } $tokenObj = TokenFinder::findTokenForUserRegistration($userid, $token); if ($tokenObj == false) { $error_page = HTTP_ROOT_DIR; $errObj = new ADA_Error($requestInfo, translateFN('Impossibile confermare la richiesta di iscrizione'), NULL, NULL, NULL, $error_page . '?message=' . urlencode(translateFN('Impossibile confermare la richiesta'))); } $userObj = MultiPort::findUser($userid); if ($userObj instanceof ADAUser && $userObj->getStatus() == ADA_STATUS_PRESUBSCRIBED) { $username = $userObj->getUserName(); /* * Update user password and change his/her subscription status */