$_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>

105
login.php
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();
try { $_SESSION['player_pubkey'] = $playerG1Id;
$_SESSION['player_ipns'] = $playerIPNS;
$player = $gchange->getUser($_SESSION['player_pubkey']); $gchange = new Gchange();
} catch (Exception $errMsg) { try {
ErrorsHandler::kaput($errMsg); $player = $gchange->getUser($_SESSION['player_pubkey']);
}
$_SESSION['player_lat'] = $player->_source->geoPoint->lat; } catch (Exception $errMsg) {
$_SESSION['player_lon'] = $player->_source->geoPoint->lon;
$_SESSION['radius'] = DEFAULT_RADIUS;
$_SESSION['salt'] = $_POST['salt']; ErrorsHandler::kaput($errMsg);
$_SESSION['pepper'] = $_POST['pepper']; }
header('Location:home.php'); $_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');
} else { } else {
$bodyIds = 'login-page'; $bodyIds = 'login-page';
$webpageTitle = $games[$_SESSION['gameId']]['title']; $webpageTitle = $games[$_SESSION['gameId']]['title'];
include_once('header.php');
echo ' include_once('header.php');
<form method="post" action="">
<fieldset> echo '
<legend>Identification par Ğchange</legend> <form method="post" action="">
<p> <fieldset>
<label> <legend>Identification par Ğchange</legend>
Identifiant :
<input type="text" name="salt" />
</label>
</p>
<p> <p>
<label> <label>
Mot de passe : Identifiant :
<input type="password" name="pepper" /> <input type="text" name="salt" />
</label> </label>
</p> </p>
<p>
<p> <label>
<input type="submit" value="Jouer" /> Mot de passe :
</p> <input type="password" name="pepper" />
</fieldset> </label>
</form> </p>
';
include_once('footer.php'); <p>
<input type="submit" value="Jouer" />
</p>
</fieldset>
</form>
';
include_once('footer.php');
} }