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:
parent
52a0821586
commit
6986686df6
|
@ -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();
|
||||||
|
|
|
@ -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");
|
||||||
|
|
Loading…
Reference in New Issue
Block a user