<?php
require_once('session/start.php');
require_once('useraccounts.php');
require_once('inc/security.php');
require_role([ROLE_CUSTOMER, ROLE_SYSTEMUSER]);
$role = $_SESSION['role'];
require_once("inc/debug.php");
global $debugmode;
if ($_GET['action'] == 'new') {
system_failure('not implemented');
} elseif ($_GET['action'] == 'pwchange') {
if (!$role & ROLE_CUSTOMER) {
system_failure("Zum Ändern Ihres Passworts verwenden Sie bitte die Funktion im Hauptmenü!");
}
$error = false;
check_form_token('systemuser_pwchange');
if (customer_useraccount($_REQUEST['uid'])) {
system_failure('Zum Ändern dieses Passworts verwenden Sie bitte die Funktion im Hauptmenü!');
}
if ($_POST['newpass1'] == '' ||
$_POST['newpass1'] != $_POST['newpass2']) {
input_error('Bitte zweimal ein neues Passwort eingeben!');
$error = true;
} else {
$user = get_account_details($_REQUEST['uid']);
set_systemuser_password($user['uid'], $_POST['newpass1']);
}