48 lines
959 B
PHP
48 lines
959 B
PHP
|
<?php
|
||
|
/**
|
||
|
* the purpose I added this class is to make the file system much flexible
|
||
|
* for customization.
|
||
|
* Actually, this is a kind of interface and you should modify it to fit your system
|
||
|
* @author Logan Cai (cailongqun [at] yahoo [dot] com [dot] cn)
|
||
|
* @link www.phpletter.com
|
||
|
* @since 4/August/2007
|
||
|
*/
|
||
|
class Auth
|
||
|
{
|
||
|
var $__loginIndexInSession = 'ajax_user';
|
||
|
function __construct()
|
||
|
{
|
||
|
|
||
|
}
|
||
|
|
||
|
function Auth()
|
||
|
{
|
||
|
$this->__construct();
|
||
|
}
|
||
|
/**
|
||
|
* check if the user has logged
|
||
|
*
|
||
|
* @return boolean
|
||
|
*/
|
||
|
function isLoggedIn()
|
||
|
{
|
||
|
return (!empty($_SESSION[$this->__loginIndexInSession])?true:false);
|
||
|
}
|
||
|
/**
|
||
|
* validate the username & password
|
||
|
* @return boolean
|
||
|
*
|
||
|
*/
|
||
|
function login()
|
||
|
{
|
||
|
if ($_POST['username'] == CONFIG_LOGIN_USERNAME && $_POST['password'] == CONFIG_LOGIN_PASSWORD)
|
||
|
{
|
||
|
$_SESSION[$this->__loginIndexInSession] = true;
|
||
|
return true;
|
||
|
}else
|
||
|
{
|
||
|
return false;
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
?>
|