T201704210903

This commit is contained in:
Leander
2017-04-21 09:03:16 +02:00
parent 7981dac12a
commit 087eda5646
3 changed files with 8 additions and 6 deletions

View File

@@ -11,17 +11,17 @@ define('PATTERN', '/^[a-zA-Z0-9 ]{6,20}$/');
$data = '';
$error = 0;
$name = isset($_GET['name']) ? $_GET['name'] : '';
$uid = md5(uniqid(rand(), true));
$uid = isset($_GET['uid']) ? $_GET['uid'] : '';
$db = new Database();
if(preg_match(PATTERN, $name) != 1) {
$error = 14101;
} else if($uid = '') {
$error = 14102;
} else {
// Create user.
$db->query('UPDATE "Users" SET "name" = $1 WHERE "ID" = $2', array($name, $uid));
// Create error if user to create already exists.
if(preg_match('/violates unique constraint "Users_name_unique"/', pg_last_error()) == 1) {
$error = 14102;
$error = 14103;
} else {
$data = array('uid' => $uid, 'name' => $name);
}