Ejemplo n.º 1
0
session_cache_limiter('nocache');
session_start();
if (!isset($_SESSION[AUTHENTICATED_TEMP]) && !isLoggedIn()) {
    logMessage('authentication', 'worker not logged in');
    header('Location: WorkerLoginPage.php');
    include 'WorkerLoginPage.php';
    return;
}
require_once 'db/Worker.php';
require_once 'db/WorkerLogin.php';
require_once 'util/log.php';
require_once 'swwat/gizmos/parse.php';
$password = swwat_parse_string(html_entity_decode($_POST[PARAM_PASSWORD]), true);
if (is_null($password)) {
    header('Location: WorkerLoginChangePage.php');
    include 'WorkerLoginChangePage.php';
    return;
}
// else
$worker = isset($_SESSION[AUTHENTICATED_TEMP]) ? $_SESSION[AUTHENTICATED_TEMP] : getWorkerAuthenticated();
WorkerLogin::password_change($worker->workerid, $password);
$worker = getWorkerAuthenticated();
$password = NULL;
if ($worker->isOrganizer()) {
    header('Location: SiteAdminPage.php');
    include 'SiteAdminPage.php';
} else {
    header('Location: WorkerViewPage.php');
    include 'WorkerViewPage.php';
}
return;
Ejemplo n.º 2
0
<?php

require_once 'db/WorkerLogin.php';
WorkerLogin::password_change(3, 'LIhiggs61');