X-Git-Url: http://git.pjr.cc/?p=ga4php.git;a=blobdiff_plain;f=gaas%2Flib%2FgaasdMessages.php;h=a74df01d1e1e51f62dd85e8b62610b3300e2b48c;hp=e51806726d3f8311769dd13742993cb11825ad54;hb=085d6c9a7c2286e1e17c6c4573d8910e152addf8;hpb=01b5d6290a0d704099cef17071c1fc50b3049bee diff --git a/gaas/lib/gaasdMessages.php b/gaas/lib/gaasdMessages.php index e518067..a74df01 100644 --- a/gaas/lib/gaasdMessages.php +++ b/gaas/lib/gaasdMessages.php @@ -32,6 +32,9 @@ function gaasInitServer_server($msg) // IN expects // $m["user"] = "someuser"; // $m["pass"] = "somepass"; + if($initState != "init") { + return false; + } if($msg["backend"] == "AD") { $backEnd = "AD"; @@ -63,8 +66,21 @@ function gaasInitServer_server($msg) // this ones simpler $backEnd = "IN"; createDB(); + + // create the user in the db + $username = $msg["user"]; + $password = $msg["pass"]; + + $myga = new gaasdGA(); + $myga->setUser($username); + + if($password == "") $pass = ""; + else $pass = hash('sha512', $password); + + $db = getDB(); + $db->query($sql = "update users set users_password='$pass' where users_username='$username'"); + $initState = "running"; - // then we need to "create user"; return true; } else { return false;