-
Notifications
You must be signed in to change notification settings - Fork 1
/
register.php
31 lines (27 loc) · 1.01 KB
/
register.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<?php
require_once('runtime.php');
require_once('lib/core/register.class.php');
require_once('lib/core/ConfigLine.class.php');
$smarty->assign('enable_network_policy', ConfigLine::configByName('enable_network_policy'));
$smarty->assign('network_policy_url', ConfigLine::configByName('network_policy_url'));
if (empty($_POST)) {
$smarty->assign('message', Message::getMessage());
$smarty->display("header.tpl.html");
$smarty->display("register.tpl.html");
$smarty->display("footer.tpl.html");
} else {
//check weather the users wants to register with his openid
if (isset($_GET['openid'])) {
$_POST['password'] = Helper::randomPassword(8);
$_POST['passwordchk'] = $_POST['password'];
}
if (Register::insertNewUser($_POST['nickname'], $_POST['password'], $_POST['passwordchk'], $_POST['email'], $_POST['agb'], $_POST['openid'])) {
header('Location: ./login.php');
} else {
if (isset($_GET['openid']))
header("Location: ./register.php?openid=$_GET[openid]");
else
header('Location: ./register.php');
}
}
?>