/
login.php
56 lines (47 loc) · 1.27 KB
/
login.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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
<?php
require_once 'inc/standard.php';
$page = new Page('login', ALL);
$page->setTitle('Sign In');
$ucinetid = $_POST['ucinetid'] or $_GET['ucinetid'];
$person = new UCIPerson($ucinetid);
$ucinetid = $person->ucinetid;
$redirect = $_GET['redirect'];
$login = new Login();
if(isset($_SESSION['name']))
{
$message = 'You are already signed in as '.$_SESSION['ucinetid'].'. If you would like to logout, please visit the <a href="logout.php">Log Out</a> page.';
$page->setMessage($message, 'success');
$bottom = ' <span class="alert"> Hi '.$_SESSION['name'].',<br><br>'.$message.'</span>';
$box = new Box('Already Signed In', $bottom);
$page->setContent($box->display('half'));
$page->buildPage();
}
if($_POST['action'] == 'login' && isset($_POST['ucinetid']))
{
$errors=1;
if(!($login->login($ucinetid, $_POST['password'])))
{
$errors++;
$error_message = $login->error;
}
if($errors == 1)
{
if($redirect){
header('Location:'.$redirect);
}
else
{
header('Location: settings.php');
}
}
else
{
$page->setMessage($error_message, 'failure');
}
}
$bottom = $login->loginform('login','login', 'settings.php', $ucinetid);
$box = new Box('Login', $bottom);
$box->setBadge('Register', 'register.php');
$page->setContent($box->display('half'));
$page->buildPage();
?>