diff --git a/code/serveur/dump2sqlite.sh b/code/serveur/dump2sqlite.sh index aa32200..8c71fa0 100755 --- a/code/serveur/dump2sqlite.sh +++ b/code/serveur/dump2sqlite.sh @@ -18,6 +18,7 @@ echo >&2 # Played_game(type) : 0 => partie de référence, 1 => joueur # Note : l'index i_played_game_all sert à la vérification lors du set_partie. # Note : le echo | dd | md5 permet de ne pas avoir le \n, y compris sur les versions de sh sous mac boguées qui ne supportent pas «echo -n» +# Valeurs pour le champ group dans user : 1 = player, 2 = admin cat </dev/null 2>&1; then md5sum; else md5; fi) | cut -d ' ' -f 1)', 0); +insert into user(login, mail, hash_passwd, score, group) values('$(echo "$user" | sed -e "s/'/''/g")', 'foo@isp.com', '$(echo "$passwd" | dd bs=1 count="${#passwd}" | (if which md5sum >/dev/null 2>&1; then md5sum; else md5; fi) | cut -d ' ' -f 1)', 0, 1); EOF # tr : pour virer le CRLF qui traîne diff --git a/code/serveur/php/signup.php b/code/serveur/php/signup.php index f8591dd..f86dfba 100644 --- a/code/serveur/php/signup.php +++ b/code/serveur/php/signup.php @@ -79,10 +79,10 @@ if(isset($_POST['signuppswd2'])){ if(count($msg) == 0 && $newpage == false) { - $ok = ($db->query("INSERT INTO user(mail, login, hash_passwd, score) VALUES ('" . SQLite3::escapeString($signupemail) + $ok = ($db->query("INSERT INTO user(mail, login, hash_passwd, score, group) VALUES ('" . SQLite3::escapeString($signupemail) . "', '" . SQLite3::escapeString($signupid) . "', '" . SQLite3::escapeString(md5($signuppswd1)) - . "', 0);")); + . "', 0, 1);")); if($ok == true) { $_SESSION['userId'] = $signupid;