class.auth.php 1.93 KB
<?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);
                       //  if((isset($_SESSION['user']['login']) && $_SESSION['user']['login']==ADMIN_USER) && (isset($_SESSION['user']['psw']) && $_SESSION['user']['psw']==ADMIN_PSW))return true;
                      $setup = new setup(true);
                      if(isset($_SESSION['admin']['login'])){
                        return true;
                      }   
                         return 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;
                        }
                }
        }
?>