From 160880836462e277c77427e71a2ba97a2ad17184 Mon Sep 17 00:00:00 2001 From: Simon Rettberg Date: Mon, 28 Oct 2013 18:29:29 +0100 Subject: DB-Support, add user functionality --- modules/adduser.inc.php | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 modules/adduser.inc.php (limited to 'modules/adduser.inc.php') diff --git a/modules/adduser.inc.php b/modules/adduser.inc.php new file mode 100644 index 00000000..7e03b040 --- /dev/null +++ b/modules/adduser.inc.php @@ -0,0 +1,41 @@ + $_POST['user'], + 'pass' => crypt($_POST['pass1'], '$6$' . $salt), + 'fullname' => $_POST['fullname'], + 'phone' => $_POST['phone'], + 'email' => $_POST['email'], + ); + if (strlen($data['pass']) < 50) Util::traceError('Error hashing password using SHA-512'); + if (Database::exec('INSERT INTO user SET login = :user, passwd = :pass, fullname = :fullname, phone = :phone, email = :email', $data) != 1) { + Util::traceError('Could not create new user in DB'); + } + $adduser_success = true; + } +} + +function render_module() +{ + if (isset($adduser_success)) { + Message::addInfo('adduser-success'); + return; + } + if (Database::queryFirst('SELECT userid FROM user LIMIT 1') !== false) { + Message::addError('adduser-disabled'); + } else { + Render::setTitle('Benutzer anlegen'); + Render::addTemplate('page-adduser', $_POST); + } +} + -- cgit v1.2.3-55-g7522