mirror of
https://github.com/WebStackPage/WebStackPage.github.io.git
synced 2026-02-07 20:33:52 +08:00
39 lines
877 B
PHP
39 lines
877 B
PHP
<?php
|
|
/**
|
|
* This is sample login form checker, it works only with one user&pass
|
|
*
|
|
* Laborator.co
|
|
* www.laborator.co
|
|
*/
|
|
|
|
|
|
$user = 'demo';
|
|
$pass = 'demo';
|
|
|
|
|
|
$resp = array('accessGranted' => false, 'errors' => ''); // For ajax response
|
|
|
|
if(isset($_POST['do_login']))
|
|
{
|
|
$given_username = $_POST['username'];
|
|
$given_password = $_POST['passwd'];
|
|
|
|
if($user == strtolower($given_username) && $pass == $given_password)
|
|
{
|
|
$resp['accessGranted'] = true;
|
|
setcookie('failed-attempts', 0);
|
|
}
|
|
else
|
|
{
|
|
// Failed Attempts
|
|
$fa = isset($_COOKIE['failed-attempts']) ? $_COOKIE['failed-attempts'] : 0;
|
|
$fa++;
|
|
|
|
setcookie('failed-attempts', $fa);
|
|
|
|
// Error message
|
|
$resp['errors'] = '<strong>Invalid login!</strong><br />Please enter valid username and password (demo/demo).<br />Failed attempts: ' . $fa;
|
|
}
|
|
}
|
|
|
|
echo json_encode($resp); |