]> andersk Git - sql-web.git/blob - login.php
git-svn-id: svn://presbrey.mit.edu/sql/mitsql@37 a142d4bd-2cfb-0310-9673-cb33a7e74f58
[sql-web.git] / login.php
1 <?php
2
3 require_once('mitsql.cfg.php');
4 require_once('mitsql.lib.php');
5
6 if (isSSL()) {
7         $Login2 = new Login($SSLUsername);
8         if (is_null($SSLCred)) {
9                 $err[] = 'Please install a valid certificate.';
10         } else {
11             if (!(empty($SSLUsername) || $Login2->exists())) {
12                 addUser($SSLCred);
13                 $Login = new Login($SSLUsername);
14             }
15         }
16 }
17
18 if (empty($err) && isPost()) {
19         
20         if (isSSL()) {
21             $Login = new Login($SSLUsername);
22                 $Login->update($cred['Name'],$cred['Email']);
23                 sess('Login', $Login);
24         } else {
25                 $Login = new Login($i_u, $i_p);
26                 if ($Login->exists() && !$Login->isEnabled()) {
27                         $err[] = 'Account not active. <a href="signup">Did you signup yet?</a>.';
28                 } elseif (!$Login->exists()) {
29                         $err[] = 'Nonexistant account or invalid password.';
30                 } elseif (!$Login->canLogin()) {
31                         $err[] = 'That account is no longer valid. Please contact the staff.';
32                 } else {
33                         sess('Login', $Login);
34                 }
35         }
36
37 }
38
39 isLoggedIn() && redirect('main');
40
41 include 'tpl/login.php';
42
43 ?>
This page took 0.146577 seconds and 5 git commands to generate.