Ajout d'un test permettant d'utiliser le serveur sans passer denom

d'utilisateur et de mot de passe lorsque qu'une session valide existe.
This commit is contained in:
Yoann 2011-04-28 18:13:57 +02:00
parent 52a0821586
commit 6986686df6
2 changed files with 11 additions and 8 deletions

View File

@ -38,6 +38,9 @@ require_once("ressources/db.inc");
* @return boolean : true si OK sinon false. * @return boolean : true si OK sinon false.
*/ */
function checkLogin($user, $passwd) { function checkLogin($user, $passwd) {
if(isset($_SESSION['userId']))
return true;
$db = getDB(); $db = getDB();
$hashPasswd = md5($passwd); $hashPasswd = md5($passwd);
$loginIsOk = ($hashPasswd == $db->querySingle("SELECT hash_passwd FROM user WHERE login='".$user."';")); $loginIsOk = ($hashPasswd == $db->querySingle("SELECT hash_passwd FROM user WHERE login='".$user."';"));
@ -297,7 +300,7 @@ function cgInsert($centerEid, $cloud, $r1, $r2, $totalDifficulty)
$db->exec("commit;"); $db->exec("commit;");
} }
function decodeAndInsertGame($game) { function decodeAndInsertGame($user,$game) {
$badWords = Array(); $badWords = Array();
$centerEid = getNodeEid($game['center']); $centerEid = getNodeEid($game['center']);
$r1 = $game['relations'][0]; $r1 = $game['relations'][0];
@ -326,18 +329,18 @@ function decodeAndInsertGame($game) {
} else if (count($cloud) < 5) { } else if (count($cloud) < 5) {
echo "false"; echo "false";
} else { } else {
insertCreatedGame($centerEid,$cloud,$r1,$r2,10); insertCreatedGame($centerEid,$cloud,$r1,$r2,10,$user);
echo "true"; echo "true";
} }
} }
function insertCreatedGame($centerEid, $cloud, $r1, $r2, $totalDifficulty) function insertCreatedGame($centerEid, $cloud, $r1, $r2, $totalDifficulty,$userName)
{ {
$db = getDB(); $db = getDB();
// Insère dans la base une partie avec le mot central $centerEid, le nuage $cloud et les relations $r1 et $r2 // Insère dans la base une partie avec le mot central $centerEid, le nuage $cloud et les relations $r1 et $r2
$db->exec("begin transaction;"); $db->exec("begin transaction;");
$db->exec("INSERT INTO game(gid, eid_central_word, relation_1, relation_2, difficulty) $db->exec("INSERT INTO game(gid, eid_central_word, relation_1, relation_2, difficulty, author)
VALUES (null, $centerEid, $r1, $r2, $totalDifficulty);"); VALUES (null, $centerEid, $r1, $r2, $totalDifficulty, $userName);");
$gid = $db->lastInsertRowID(); $gid = $db->lastInsertRowID();
$t = time(); $t = time();

View File

@ -10,7 +10,7 @@ $.fn.changeId = function(append) {
}; };
$(function() { $(function() {
$.getJSON("server.php", {action:"5", user:"foo", passwd:"bar"}, function (data) { $.getJSON("server.php", {action:"5"}, function (data) {
var numWord = 1; var numWord = 1;
var user = "foo"; var user = "foo";
var passwd = "bar"; var passwd = "bar";
@ -107,7 +107,7 @@ $(function() {
$.ajax({ $.ajax({
type: "GET", type: "GET",
url: "server.php?", url: "server.php?",
data: "action=4&word="+word+"&user="+user+"&passwd="+passwd, data: "action=4&word="+word, //+"&user="+user+"&passwd="+passwd,
success: function(msg){ success: function(msg){
console.log(msg); console.log(msg);
input.closest(".wordLine, #center").addClass(msg == "false" ? "invalid" : "valid"); input.closest(".wordLine, #center").addClass(msg == "false" ? "invalid" : "valid");
@ -185,7 +185,7 @@ $(function() {
}); });
} }
$.get("server.php",{user:"foo",passwd:"bar",action:"6",game:exit},function (data) { $.get("server.php",{action:"6",game:exit},function (data) {
//$(".word").closest(".wordLine, #center").removeClass("valid invalid"); //$(".word").closest(".wordLine, #center").removeClass("valid invalid");
if(data == "true") { if(data == "true") {
alert("Partie enregistrée avec succès"); alert("Partie enregistrée avec succès");