zeg1jeux/login.php

92 lines
2.1 KiB
PHP
Raw Normal View History

2022-10-21 21:26:41 +02:00
<?php
require_once('config.php');
require_once('lib/Gchange.class.php');
require_once('lib/Fred.class.php');
2022-10-28 13:50:49 +02:00
require_once('lib/Keygen.class.php');
2022-11-14 15:45:55 +01:00
require_once('lib/ErrorsHandler.class.php');
2022-10-21 21:26:41 +02:00
2022-11-14 15:45:55 +01:00
$toto = 'QP1VkfaFUMdHZmHgPMi7q5wJJHaQhZcEqs5A86NigKr';
$boris = '25zB1gSC7Qhwnx463cuDLDCKLRVieLAgFiPbYq6jVHG9';
$playerG1Id = null;
if (isset($_POST['salt'], $_POST['pepper'])) {
2022-10-21 21:26:41 +02:00
2022-11-15 21:36:40 +01:00
$fred = new Fred();
$keygen = new Keygen();
2022-11-03 23:58:00 +01:00
2022-11-15 21:36:40 +01:00
try {
2022-11-14 15:45:55 +01:00
2022-11-15 21:36:40 +01:00
$playerG1Id = $fred->donneMoiSaPutaindeG1Pub($_POST['salt'], $_POST['pepper']);
2023-03-14 19:30:28 +01:00
sleep(3);
2022-11-15 21:36:40 +01:00
$playerIPNS = $fred->donneMoiLaPutainDeClefIPNS($_POST['salt'], $_POST['pepper']);
2022-11-14 15:45:55 +01:00
2023-03-16 04:17:19 +01:00
// $keygen->generatePubsec($_POST['salt'], $_POST['pepper']);
2022-11-15 20:49:57 +01:00
2022-11-15 21:36:40 +01:00
} catch (Exception $errMsg) {
2022-11-15 21:36:40 +01:00
ErrorsHandler::kaput($errMsg);
}
2022-10-21 21:26:41 +02:00
2022-11-15 21:36:40 +01:00
$_SESSION['player_pubkey'] = $playerG1Id;
$_SESSION['player_ipns'] = $playerIPNS;
2022-11-14 15:45:55 +01:00
2022-11-15 21:36:40 +01:00
$gchange = new Gchange();
2022-11-14 15:45:55 +01:00
2022-11-15 21:36:40 +01:00
try {
2022-11-14 15:45:55 +01:00
2022-11-15 21:36:40 +01:00
$player = $gchange->getUser($_SESSION['player_pubkey']);
2022-11-14 15:45:55 +01:00
2022-11-15 21:36:40 +01:00
} catch (Exception $errMsg) {
2022-11-15 21:36:40 +01:00
ErrorsHandler::kaput($errMsg);
}
2022-10-21 21:26:41 +02:00
2022-11-15 21:36:40 +01:00
$_SESSION['player_lat'] = $player->_source->geoPoint->lat;
$_SESSION['player_lon'] = $player->_source->geoPoint->lon;
$_SESSION['radius'] = DEFAULT_RADIUS;
$_SESSION['salt'] = $_POST['salt'];
$_SESSION['pepper'] = $_POST['pepper'];
header('Location:home.php');
2022-10-21 21:26:41 +02:00
} else {
2022-11-15 21:36:40 +01:00
$bodyIds = 'login-page';
$webpageTitle = $games[$_SESSION['gameId']]['title'];
include_once('header.php');
echo '
<form method="post" action="">
<fieldset>
<legend>Identification par Ğchange</legend>
<p>
<label>
Identifiant :
<input type="text" name="salt" />
</label>
</p>
<p>
<label>
Mot de passe :
<input type="password" name="pepper" />
</label>
</p>
<p>
<input type="submit" value="Jouer" />
</p>
</fieldset>
</form>
';
include_once('footer.php');
2022-10-21 21:26:41 +02:00
2022-11-14 13:11:31 +01:00
}