$_SESSION['player_ipns']

This commit is contained in:
fred 2022-11-15 21:36:40 +01:00
parent 045bf888c4
commit b613f8a917
2 changed files with 93 additions and 83 deletions

View File

@ -10,52 +10,59 @@ $gchange = new Gchange();
try { try {
$player = $gchange->getUser($_SESSION['player_pubkey']); $player = $gchange->getUser($_SESSION['player_pubkey']);
} catch (Exception $errMsg) { } catch (Exception $errMsg) {
ErrorsHandler::kaput($errMsg); ErrorsHandler::kaput($errMsg);
} }
echo ' echo '
<header> <header>
Bienvenue '. $player->getUserName() . ' ! Bienvenue '. $player->getUserName() . ' !
<!-- ('. substr($player->getUserGchangeId(), 0, 8) . ') --> <!-- ('. substr($player->getUserGchangeId(), 0, 8) . ') -->
</header> </header>
<nav> <nav>
<ul> <ul>
<li id="dashboard-map"> <li id="dashboard-map">
<a href="map.php"> <a href="map.php">
<span> <span>
Carte Carte
</span> </span>
</a> </a>
</li> </li>
<li id="dashboard-messenger"> <li id="dashboard-messenger">
<a href="messenger.php"> <a href="messenger.php">
<span> <span>
Messagerie Messagerie
</span> </span>
</a> </a>
</li> </li>
<li id="dashboard-farfetched"> <li id="dashboard-farfetched">
<a href="farfetched.php"> <a href="farfetched.php">
<span> <span>
À distance ou en livraison À distance ou en livraison
</span> </span>
</a> </a>
</li> </li>
<li id="dashboard-minelife"> <li id="dashboard-minelife">
<a href="minelife.html"> <a href="minelife.html">
<span> <span>
Manuel Manuel
</span> </span>
</a> </a>
</li> </li>
<li id="dashboard-TW">
<a href="/ipns/'. $_SESSION['player_ipns'].'">
<span>
TW
</span>
</a>
</li>
</ul> </ul>

View File

@ -12,76 +12,79 @@ $playerG1Id = null;
if (isset($_POST['salt'], $_POST['pepper'])) { if (isset($_POST['salt'], $_POST['pepper'])) {
$fred = new Fred(); $fred = new Fred();
$keygen = new Keygen(); $keygen = new Keygen();
try { try {
$playerG1Id = $fred->donneMoiSaPutaindeG1Pub($_POST['salt'], $_POST['pepper']); $playerG1Id = $fred->donneMoiSaPutaindeG1Pub($_POST['salt'], $_POST['pepper']);
$keygen->generatePubsec($_POST['salt'], $_POST['pepper']); $playerIPNS = $fred->donneMoiLaPutainDeClefIPNS($_POST['salt'], $_POST['pepper']);
} catch (Exception $errMsg) { $keygen->generatePubsec($_POST['salt'], $_POST['pepper']);
ErrorsHandler::kaput($errMsg); } catch (Exception $errMsg) {
}
$_SESSION['player_pubkey'] = $playerG1Id; ErrorsHandler::kaput($errMsg);
}
$gchange = new Gchange(); $_SESSION['player_pubkey'] = $playerG1Id;
$_SESSION['player_ipns'] = $playerIPNS;
try { $gchange = new Gchange();
$player = $gchange->getUser($_SESSION['player_pubkey']); try {
} catch (Exception $errMsg) { $player = $gchange->getUser($_SESSION['player_pubkey']);
ErrorsHandler::kaput($errMsg); } catch (Exception $errMsg) {
}
$_SESSION['player_lat'] = $player->_source->geoPoint->lat; ErrorsHandler::kaput($errMsg);
$_SESSION['player_lon'] = $player->_source->geoPoint->lon; }
$_SESSION['radius'] = DEFAULT_RADIUS;
$_SESSION['salt'] = $_POST['salt']; $_SESSION['player_lat'] = $player->_source->geoPoint->lat;
$_SESSION['pepper'] = $_POST['pepper']; $_SESSION['player_lon'] = $player->_source->geoPoint->lon;
$_SESSION['radius'] = DEFAULT_RADIUS;
header('Location:home.php'); $_SESSION['salt'] = $_POST['salt'];
$_SESSION['pepper'] = $_POST['pepper'];
header('Location:home.php');
} else { } else {
$bodyIds = 'login-page'; $bodyIds = 'login-page';
$webpageTitle = $games[$_SESSION['gameId']]['title']; $webpageTitle = $games[$_SESSION['gameId']]['title'];
include_once('header.php'); include_once('header.php');
echo ' echo '
<form method="post" action=""> <form method="post" action="">
<fieldset> <fieldset>
<legend>Identification par Ğchange</legend> <legend>Identification par Ğchange</legend>
<p> <p>
<label> <label>
Identifiant : Identifiant :
<input type="text" name="salt" /> <input type="text" name="salt" />
</label> </label>
</p> </p>
<p> <p>
<label> <label>
Mot de passe : Mot de passe :
<input type="password" name="pepper" /> <input type="password" name="pepper" />
</label> </label>
</p> </p>
<p> <p>
<input type="submit" value="Jouer" /> <input type="submit" value="Jouer" />
</p> </p>
</fieldset> </fieldset>
</form> </form>
'; ';
include_once('footer.php'); include_once('footer.php');
} }