Nie możesz wybrać więcej, niż 25 tematów
Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.
27 wiersze
517 B
PHP
27 wiersze
517 B
PHP
<?php
|
|
/**
|
|
* Handles login requests, authentication, and session creation.
|
|
*/
|
|
require 'required.php';
|
|
|
|
// For lazy browser testing
|
|
//$_POST = $_GET;
|
|
|
|
$user = $_POST['user'];
|
|
$pass = $_POST['pass'];
|
|
|
|
if (is_empty($user)) {
|
|
sendError("Missing username.");
|
|
}
|
|
|
|
if (is_empty($pass)) {
|
|
sendError("Missing password.");
|
|
}
|
|
|
|
if (authenticate_user($user, $pass)) {
|
|
$_SESSION['user'] = $user;
|
|
$_SESSION['loggedin'] = true;
|
|
sendOK("Login successful.");
|
|
} else {
|
|
sendError("Login incorrect, try again.");
|
|
} |