mirror of
https://port.numenaute.org/aleajactaest/khanat-opennel-code.git
synced 2024-11-28 01:56:24 +00:00
Validate setup password
This commit is contained in:
parent
007e39ec0c
commit
f037b88d28
3 changed files with 36 additions and 4 deletions
|
@ -9,24 +9,34 @@ try {
|
|||
$pageTitle = "Authenticate";
|
||||
include('header.php');
|
||||
|
||||
require_once('config.php');
|
||||
|
||||
?>
|
||||
<div style="margin-left: auto; margin-right: auto; max-width: 512px;">
|
||||
|
||||
<?php /*var_dump($_POST);*/ if ($_POST) { ?>
|
||||
<?php /*var_dump($_POST);*/ $showForm = true; if ($_POST) { ?>
|
||||
|
||||
<?php if ($_POST['nelSetupPassword'] == $NEL_SETUP_PASSWORD) { ?>
|
||||
|
||||
<?php
|
||||
|
||||
// TODO
|
||||
$_SESSION['nelSetupAuthenticated'] = 1;
|
||||
|
||||
printalert("success", "You are now authenticated");
|
||||
$showForm = false;
|
||||
|
||||
?>
|
||||
<p>
|
||||
<a class="btn btn-primary" href="index.php">Continue</a>
|
||||
</p>
|
||||
|
||||
<?php } else { ?>
|
||||
<?php } else {
|
||||
|
||||
printalert("danger", "Invalid password");
|
||||
|
||||
} ?>
|
||||
|
||||
<?php } if ($showForm) { ?>
|
||||
|
||||
<form class="form" role="form" method="POST" action="" enctype="application/x-www-form-urlencoded">
|
||||
<div class="input-group">
|
||||
|
|
|
@ -102,6 +102,15 @@ function upgrade_support_databases($continue_r) {
|
|||
function upgrade_domain_databases($continue_r) {
|
||||
$continue = $continue_r;
|
||||
|
||||
$con = null;
|
||||
$con = connect_database($continue, "ring");
|
||||
$continue = ($con != null);
|
||||
if ($continue && get_db_version("ring") < 1) {
|
||||
$continue = update_database_structure($continue, $con, "ring_domain_00001.sql");
|
||||
$continue = set_db_version($continue, "ring", 1);
|
||||
}
|
||||
disconnect_database($con, "ring");
|
||||
|
||||
return $continue;
|
||||
}
|
||||
|
||||
|
|
|
@ -80,6 +80,11 @@ include('header.php');
|
|||
$continue = create_use_database($continue, $con, $_POST["toolDatabase"]);
|
||||
}
|
||||
|
||||
if ($roleDomain) {
|
||||
// Create Ring database
|
||||
$continue = create_use_database($continue, $con, $_POST["domainDatabase"]);
|
||||
}
|
||||
|
||||
if ($con) {
|
||||
mysqli_close($con);
|
||||
printalert("info", "Disconnected from the Service SQL server");
|
||||
|
@ -167,6 +172,10 @@ include('header.php');
|
|||
$continue = upgrade_domain_databases($continue);
|
||||
}
|
||||
|
||||
if ($roleService) {
|
||||
// TODO: Create the default admin user
|
||||
}
|
||||
|
||||
if ($roleSupport) {
|
||||
// Load AMS Library
|
||||
if ($continue) {
|
||||
|
@ -200,6 +209,10 @@ include('header.php');
|
|||
}
|
||||
}
|
||||
|
||||
if ($roleDomain) {
|
||||
// TODO: Register the domain with the nel database etc
|
||||
}
|
||||
|
||||
if ($continue && $roleService) {
|
||||
if (file_put_contents("role_service", "1")) {
|
||||
printalert("success", "Service role successfully installed");
|
||||
|
@ -423,7 +436,7 @@ include('header.php');
|
|||
</div>
|
||||
<div id="panelDomain" class="panel panel-default hide">
|
||||
<div class="panel-heading">
|
||||
<h2 class="panel-title">Domain</h2>
|
||||
<h2 class="panel-title">Domain <small>(Multiple domains require separate installations, as they may run different versions)</small></h2>
|
||||
</div>
|
||||
<div class="panel-body">
|
||||
<div class="form-group">
|
||||
|
|
Loading…
Reference in a new issue