mirror of
				https://bitbucket.org/Ioncannon/project-meteor-server.git
				synced 2025-05-20 08:26:59 -04:00 
			
		
		
		
	
		
			
				
	
	
		
			82 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			82 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php 
 | |
| 
 | |
| error_reporting(E_ALL | E_STRICT);
 | |
| 
 | |
| include("config.php");
 | |
| include("database.php"); 
 | |
| 
 | |
| function LoginPage_Login($dataConnection)
 | |
| {
 | |
| 	$username 		= trim($_POST["username"]);
 | |
| 	$password 		= trim($_POST["password"]);
 | |
| 	
 | |
| 	if(empty($username))
 | |
| 	{
 | |
| 		throw new Exception("You must enter an username.");
 | |
| 	}
 | |
| 	
 | |
| 	if(empty($password))
 | |
| 	{
 | |
| 		throw new Exception("You must enter a password.");
 | |
| 	}
 | |
| 	
 | |
| 	$userId = VerifyUser($dataConnection, $username, $password);
 | |
| 	return RefreshOrCreateSession($dataConnection, $userId);
 | |
| }
 | |
| 
 | |
| $loginError = "";
 | |
| $sessionId = "";
 | |
| 
 | |
| if(isset($_POST["login"]))
 | |
| {
 | |
| 	try
 | |
| 	{
 | |
| 		$sessionId = LoginPage_Login($g_databaseConnection);
 | |
| 		setcookie("sessionId", $sessionId);
 | |
| 		header("Location: control_panel.php");
 | |
| 	}
 | |
| 	catch(Exception $e)
 | |
| 	{
 | |
| 		$loginError = $e->getMessage();
 | |
| 	}
 | |
| }
 | |
| 
 | |
| ?>
 | |
| <!DOCTYPE HTML>
 | |
| <html xmlns="http://www.w3.org/1999/xhtml">
 | |
| 	<head>
 | |
| 		<meta charset="UTF-8">
 | |
| 		<title>Seventh Umbral Server</title>
 | |
| 		<link rel="stylesheet" type="text/css" href="css/reset.css" />	
 | |
| 		<link rel="stylesheet" type="text/css" href="css/global.css" />	
 | |
| 	</head>
 | |
| 	<body>
 | |
| 		<?php include("header.php"); ?>
 | |
| 		<div class="info">
 | |
| 			<h2>Login</h2>
 | |
| 			<br />
 | |
| 			<form method="post" autocomplete="off">
 | |
| 				<table class="infoForm">
 | |
| 					<tr>
 | |
| 						<td>Username:</td>
 | |
| 						<td><input type="text" name="username" /></td>
 | |
| 					</tr>
 | |
| 					<tr>
 | |
| 						<td>Password:</td>
 | |
| 						<td><input type="password" name="password" /></td>
 | |
| 					</tr>
 | |
| 					<tr>
 | |
| 						<td colspan="2">
 | |
| 							<input type="submit" name="login" value="Login" />
 | |
| 						</td>
 | |
| 					</tr>
 | |
| 				</table>
 | |
| 			</form>
 | |
| 			<p class="errorMessage"><?php echo($loginError); ?></p>
 | |
| 		</div>
 | |
| 		<div class="infoFooter">
 | |
| 			<a href="create_user.php">Create User</a>
 | |
| 		</div>
 | |
| 	</body>
 | |
| </html>
 |