63 lines
2.3 KiB
PHP
Executable File
63 lines
2.3 KiB
PHP
Executable File
<?php
|
|
session_start();
|
|
include_once '../models/Database.php';
|
|
include_once '../models/User.php';
|
|
include_once '../Config.php';
|
|
|
|
$database = new Database();
|
|
$db = $database->getConnection();
|
|
|
|
|
|
|
|
$user = new User($db);
|
|
|
|
if($user->loggedIn()) {
|
|
header("location: dashboard.php");
|
|
}
|
|
|
|
$loginMessage = '';
|
|
if(!empty($_POST["login"]) && $_POST["nick"]!=''&& $_POST["password"]!='') {
|
|
$user->nick = $_POST["nick"];
|
|
$user->password = $_POST["password"];
|
|
if($user->login()) {
|
|
header("location: dashboard.php");
|
|
} else {
|
|
$loginMessage = 'Invalid login! Please try again.';
|
|
}
|
|
}
|
|
|
|
include('../template/header.php');
|
|
?>
|
|
<title>Admin - <?= Config::WEBSITE_NAME ?></title>
|
|
<?php include('../template/container.php');?>
|
|
<div class="container contact">
|
|
<h2>Administration of PSL - CMS</h2>
|
|
<div class="col-md-6">
|
|
<div class="panel panel-info">
|
|
<div class="panel-heading" style="background:#00796B;color:white;">
|
|
<div class="panel-title">Login</div>
|
|
</div>
|
|
<div style="padding-top:30px" class="panel-body" >
|
|
<?php if ($loginMessage != '') { ?>
|
|
<div id="login-alert" class="alert alert-danger col-sm-12"><?php echo $loginMessage; ?></div>
|
|
<?php } ?>
|
|
<form id="loginform" class="form-horizontal" role="form" method="POST" action="">
|
|
<div style="margin-bottom: 25px" class="input-group">
|
|
<span class="input-group-addon"><i class="glyphicon glyphicon-user"></i></span>
|
|
<input type="text" class="form-control" id="nick" name="nick" placeholder="nick" style="background:white;" required>
|
|
</div>
|
|
<div style="margin-bottom: 25px" class="input-group">
|
|
<span class="input-group-addon"><i class="glyphicon glyphicon-lock"></i></span>
|
|
<input type="password" class="form-control" id="password" name="password"placeholder="password" required>
|
|
</div>
|
|
<div style="margin-top:10px" class="form-group">
|
|
<div class="col-sm-12 controls">
|
|
<input type="submit" name="login" value="Login" class="btn btn-info">
|
|
</div>
|
|
</div>
|
|
</form>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<?php include('../template/footer.php');?>
|